public void offer(long value) { count++; total += value; quantiles.offer(value); double delta = value - mean; mean += delta / count; m2 += delta * (value - mean); if (value < min) { min = value; } if (value > max) { max = value; } }