Lines Matching defs:percentiles
700 int hdr_value_at_percentiles(const struct hdr_histogram *h, const double *percentiles, int64_t *values, size_t length)
702 if (NULL == percentiles || NULL == values)
713 const double requested_percentile = percentiles[i] < 100.0 ? percentiles[i] : 100.0;
918 struct hdr_iter_percentiles* percentiles = &iter->specifics.percentiles;
922 if (percentiles->seen_last_value)
927 percentiles->seen_last_value = true;
928 percentiles->percentile = 100.0;
942 percentiles->percentile_to_iterate_to <= current_percentile)
946 percentiles->percentile = percentiles->percentile_to_iterate_to;
947 temp = (int64_t)(log(100 / (100.0 - (percentiles->percentile_to_iterate_to))) / log(2)) + 1;
949 percentile_reporting_ticks = percentiles->ticks_per_half_distance * half_distance;
950 percentiles->percentile_to_iterate_to += 100.0 / percentile_reporting_ticks;
966 iter->specifics.percentiles.seen_last_value = false;
967 iter->specifics.percentiles.ticks_per_half_distance = ticks_per_half_distance;
968 iter->specifics.percentiles.percentile_to_iterate_to = 0.0;
969 iter->specifics.percentiles.percentile = 0.0;
1178 struct hdr_iter_percentiles * percentiles;
1193 percentiles = &iter.specifics.percentiles;
1197 double percentile = percentiles->percentile / 100.0;