55 quantize(
const TInput* p_thresholds_,
const TInput* p_quantizations_,
size_t n_quantizations_, TCompare compare_ = TCompare())
56 : p_thresholds(p_thresholds_)
57 , p_quantizations(p_quantizations_)
58 , n_levels(n_quantizations_ - 1U)
66 TInput operator()(TInput value)
const
68 for (
size_t i = 0UL; i < n_levels; ++i)
70 if (compare(value, p_thresholds[i]))
72 return p_quantizations[i];
76 return p_quantizations[n_levels];
81 const TInput*
const p_thresholds;
82 const TInput*
const p_quantizations;
83 const size_t n_levels;
84 const TCompare compare;