34 #ifndef GRPC_SUPPORT_HISTOGRAM_H
35 #define GRPC_SUPPORT_HISTOGRAM_H
47 double max_bucket_start);
71 size_t data_count,
double min_seen,
72 double max_seen,
double sum,
73 double sum_of_squares,
double count);
GPRAPI double gpr_histogram_variance(gpr_histogram *histogram)
GPRAPI double gpr_histogram_minimum(gpr_histogram *histogram)
GPRAPI double gpr_histogram_mean(gpr_histogram *histogram)
GPRAPI int gpr_histogram_merge(gpr_histogram *dst, const gpr_histogram *src)
The following merges the second histogram into the first.
GPRAPI double gpr_histogram_percentile(gpr_histogram *histogram, double percentile)
GPRAPI double gpr_histogram_stddev(gpr_histogram *histogram)
GPRAPI void gpr_histogram_add(gpr_histogram *h, double x)
GPRAPI double gpr_histogram_sum_of_squares(gpr_histogram *histogram)
GPRAPI gpr_histogram * gpr_histogram_create(double resolution, double max_bucket_start)
GPRAPI const uint32_t * gpr_histogram_get_contents(gpr_histogram *histogram, size_t *count)
struct gpr_histogram gpr_histogram
Definition: histogram.h:44
GPRAPI void gpr_histogram_merge_contents(gpr_histogram *histogram, const uint32_t *data, size_t data_count, double min_seen, double max_seen, double sum, double sum_of_squares, double count)
GPRAPI double gpr_histogram_sum(gpr_histogram *histogram)
GPRAPI double gpr_histogram_count(gpr_histogram *histogram)
GPRAPI double gpr_histogram_maximum(gpr_histogram *histogram)
GPRAPI void gpr_histogram_destroy(gpr_histogram *h)