@Override public Optional<Boolean> asBool() { return Optional.of(!value_.isEmpty()); } @Override
@Override public Optional<Boolean> asBool() { return Optional.of(!value_.isEmpty()); } @Override
/** * Return the median of the histogram. */ public Optional<Double> median() { if (isEmpty()) return Optional.empty(); return Optional.of(percentile(50)); }
/** * Return the median of the histogram. */ public Optional<Double> median() { if (isEmpty()) return Optional.empty(); return Optional.of(percentile(50)); }
/** * Return the minimum value in the histogram. */ public Optional<Double> max() { if (isEmpty()) return Optional.empty(); return Optional.of(buckets_.get(buckets_.size() - 1).getRange().getCeil()); }
/** * Return the minimum value in the histogram. */ public Optional<Double> max() { if (isEmpty()) return Optional.empty(); return Optional.of(buckets_.get(buckets_.size() - 1).getRange().getCeil()); }
/** * Return the minimum value in the histogram. */ public Optional<Double> min() { if (isEmpty()) return Optional.empty(); return Optional.of(buckets_.get(0).getRange().getFloor()); }
/** * Return the minimum value in the histogram. */ public Optional<Double> min() { if (isEmpty()) return Optional.empty(); return Optional.of(buckets_.get(0).getRange().getFloor()); }
/** * Return the average of the histogram. */ public Optional<Double> avg() { if (isEmpty()) return Optional.empty(); return Optional.of(sum() / getEventCount()); }
/** * Return the average of the histogram. */ public Optional<Double> avg() { if (isEmpty()) return Optional.empty(); return Optional.of(sum() / getEventCount()); }