X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=cfg%2Fexternal_fcns.def;fp=cfg%2Fexternal_fcns.def;h=b5063190fa6caa09e930a3cb5a210427a3bf5c84;hb=9f18e8186cda2367942d12a9750e00880f6cd97e;hp=f8afc61ba23a721ef13a6ac91ffcf4e0c3ce87ab;hpb=87cd81502f23b63c980bbce93b6159379299c782;p=com%2Fgs-lite.git diff --git a/cfg/external_fcns.def b/cfg/external_fcns.def index f8afc61..b506319 100644 --- a/cfg/external_fcns.def +++ b/cfg/external_fcns.def @@ -619,15 +619,51 @@ uint FUN [LFTA_LEGAL, COST EXPENSIVE] // Flips approximate quantile /////////////////////////////////////////////////////////// - uint EXTR quantile_of quant_udaf_hfta0 extr_quant_hfta0_fcn (uint, float); - uint FUN [COST LOW] extr_quant_hfta0_fcn(string, float); - uint EXTR median_of quant_udaf_hfta0 extr_med_hfta0_fcn (uint); - uint FUN [COST LOW] extr_med_hfta0_fcn(string); - uint EXTR qspace_of quant_udaf_hfta0 extr_quant_hfta0_space (uint); - uint FUN [COST LOW] extr_quant_hfta0_space(string); - string UDAF [SUBAGGR quant_udaf_lfta3, SUPERAGGR quant_udaf_hfta3] quant_udaf_hfta0 fstring24 (uint); - string UDAF quant_udaf_hfta3 fstring24 (string); - string UDAF quant_udaf_lfta3 fstring6600 (uint); +// uint + uint EXTR quantile_of quant_ui_udaf_hftaZ extr_quant_ui_hftaZ_fcn (uint, float); + uint FUN [COST LOW] extr_quant_ui_hftaZ_fcn(string, float); + uint EXTR median_of quant_ui_udaf_hftaZ extr_med_ui_hftaZ_fcn (uint); + uint FUN [COST LOW] extr_med_ui_hftaZ_fcn(string); + + string UDAF [SUBAGGR quant_ui_udaf_lfta3, SUPERAGGR quant_ui_udaf_hfta3] quant_ui_udaf_hftaZ fstring32 (uint); + string UDAF quant_ui_udaf_hfta3 fstring32 (string); + string UDAF quant_ui_udaf_lfta3 fstring2088 (uint); +// int + int EXTR quantile_of quant_i_udaf_hftaZ extr_quant_i_hftaZ_fcn (int, float); + int FUN [COST LOW] extr_quant_i_hftaZ_fcn(string, float); + int EXTR median_of quant_i_udaf_hftaZ extr_med_i_hftaZ_fcn (int); + int FUN [COST LOW] extr_med_i_hftaZ_fcn(string); + + string UDAF [SUBAGGR quant_i_udaf_lfta3, SUPERAGGR quant_i_udaf_hfta3] quant_i_udaf_hftaZ fstring32 (int); + string UDAF quant_i_udaf_hfta3 fstring32 (string); + string UDAF quant_i_udaf_lfta3 fstring2088 (int); +// ullong + ullong EXTR quantile_of quant_ul_udaf_hftaZ extr_quant_ul_hftaZ_fcn (ullong, float); + ullong FUN [COST LOW] extr_quant_ul_hftaZ_fcn(string, float); + ullong EXTR median_of quant_ul_udaf_hftaZ extr_med_ul_hftaZ_fcn (ullong); + ullong FUN [COST LOW] extr_med_ul_hftaZ_fcn(string); + + string UDAF [SUBAGGR quant_ul_udaf_lfta3, SUPERAGGR quant_ul_udaf_hfta3] quant_ul_udaf_hftaZ fstring32 (ullong); + string UDAF quant_ul_udaf_hfta3 fstring32 (string); + string UDAF quant_ul_udaf_lfta3 fstring2904 (ullong); +// llong + llong EXTR quantile_of quant_l_udaf_hftaZ extr_quant_l_hftaZ_fcn (llong, float); + llong FUN [COST LOW] extr_quant_l_hftaZ_fcn(string, float); + llong EXTR median_of quant_l_udaf_hftaZ extr_med_l_hftaZ_fcn (llong); + llong FUN [COST LOW] extr_med_l_hftaZ_fcn(string); + + string UDAF [SUBAGGR quant_l_udaf_lfta3, SUPERAGGR quant_l_udaf_hfta3] quant_l_udaf_hftaZ fstring32 (llong); + string UDAF quant_l_udaf_hfta3 fstring32 (string); + string UDAF quant_l_udaf_lfta3 fstring2904 (llong); +// float + float EXTR quantile_of quant_f_udaf_hftaZ extr_quant_f_hftaZ_fcn (float, float); + float FUN [COST LOW] extr_quant_f_hftaZ_fcn(string, float); + float EXTR median_of quant_f_udaf_hftaZ extr_med_f_hftaZ_fcn (float); + float FUN [COST LOW] extr_med_f_hftaZ_fcn(string); + + string UDAF [SUBAGGR quant_f_udaf_lfta3, SUPERAGGR quant_f_udaf_hfta3] quant_f_udaf_hftaZ fstring32 (float); + string UDAF quant_f_udaf_hfta3 fstring32 (string); + string UDAF quant_f_udaf_lfta3 fstring2904 (float); /////////////////////////////////////////////////////////// // FIRST and LAST aggregation funciton