1 const char* quantize_func =
2 "static inline int quantize(float val, unsigned fid) {\n" 3 " const float* array = &threshold[th_begin[fid]];\n" 4 " int len = th_len[fid];\n" 9 " if (val < array[0]) {\n" 12 " while (low + 1 < high) {\n" 13 " mid = (low + high) / 2;\n" 14 " mval = array[mid];\n" 15 " if (val == mval) {\n" 17 " } else if (val < mval) {\n" 23 " if (array[low] == val) {\n" 25 " } else if (high == len) {\n" 28 " return low * 2 + 1;\n"