X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=include%2Fhfta%2Fhfta_udaf.h;h=483e4e68b6967a9e581816325f40628b06232390;hb=93d248304a68de7a8f9daf4aa74f9ee4cd27410c;hp=67dd794de4140953f4a4e073fced1a3746009344;hpb=b39da83c4c942a0fb301471a0bc127ae3c32bce2;p=com%2Fgs-lite.git diff --git a/include/hfta/hfta_udaf.h b/include/hfta/hfta_udaf.h index 67dd794..483e4e6 100644 --- a/include/hfta/hfta_udaf.h +++ b/include/hfta/hfta_udaf.h @@ -75,6 +75,25 @@ void avg_udaf_hfta_HFTA_AGGR_DESTROY_(gs_sp_t b); gs_float_t extr_avg_fcn(vstring *v); // first aggregate +// hfta only +void FIRST_HFTA_AGGR_INIT_(gs_uint32_t* scratch); +void FIRST_HFTA_AGGR_REINIT_(gs_uint32_t* scratch); +void FIRST_HFTA_AGGR_UPDATE_(gs_uint32_t* scratch, gs_uint32_t val); +void FIRST_HFTA_AGGR_OUTPUT_(gs_uint32_t* res, gs_uint32_t* scratch); +void FIRST_HFTA_AGGR_DESTROY_(gs_uint32_t* scratch); + +void FIRST_ULL_HFTA_AGGR_INIT_(gs_uint64_t* scratch); +void FIRST_ULL_HFTA_AGGR_REINIT_(gs_uint64_t* scratch); +void FIRST_ULL_HFTA_AGGR_UPDATE_(gs_uint64_t* scratch, gs_uint64_t val); +void FIRST_ULL_HFTA_AGGR_OUTPUT_(gs_uint64_t* res, gs_uint64_t* scratch); +void FIRST_ULL_HFTA_AGGR_DESTROY_(gs_uint64_t* scratch); + +void FIRST_STR_HFTA_AGGR_INIT_(vstring* scratch); +void FIRST_STR_HFTA_AGGR_REINIT_(vstring* scratch); +void FIRST_STR_HFTA_AGGR_UPDATE_(vstring* scratch, vstring* val); +void FIRST_STR_HFTA_AGGR_OUTPUT_(vstring* res, vstring* scratch); +void FIRST_STR_HFTA_AGGR_DESTROY_(vstring* scratch); +// hfts-lfta split void FIRST_hfta_HFTA_AGGR_INIT_(gs_uint32_t* scratch); void FIRST_hfta_HFTA_AGGR_REINIT_(gs_uint32_t* scratch); void FIRST_hfta_HFTA_AGGR_UPDATE_(gs_uint32_t* scratch, gs_uint32_t val);