142 public override void Update(
double measurement)
147 int num2 = (int)(num >> 52);
static unsafe double Int64BitsToDouble(long value)
static unsafe long DoubleToInt64Bits(double value)
readonly int _mantissaShift
readonly QuantileAggregation _config
readonly int _mantissaMax
IEnumerable< Bucket > IterateBuckets(int[][] counters)
ExponentialHistogramAggregator(QuantileAggregation config)
override IAggregationStatistics Collect()
int QuantileToRank(double quantile, int count)
double GetBucketCanonicalValue(int exponent, int mantissa)
readonly int _mantissaMask
int GetInvalidCount(int[][] counters)
override void Update(double measurement)
static byte Min(byte val1, byte val2)
static double Ceiling(double a)
static double Log(double d)
static byte Max(byte val1, byte val2)
Bucket(double value, int count)