Struct hdrhistogram::F64Histogram [] [src]

pub struct F64Histogram {
    // some fields omitted
}

Instance of a histogram recording f64 values.

Methods

impl F64Histogram

fn init(highest_to_lowest_ratio: i64, significant_figures: u32) -> Result<F64Histogram, HistogramErr>

fn significant_figures(&self) -> u32

fn highest_to_lowest_value_ratio(&self) -> i64

fn current_lowest_value(&self) -> f64

fn total_count(&self) -> u64

fn reset(&mut self)

fn record_value(&mut self, value: f64) -> bool

fn record_values(&mut self, value: f64, count: u64) -> bool

fn record_corrected_value(&mut self, value: f64, expected_interval: f64) -> bool

fn record_corrected_values(&mut self, value: f64, count: u64, expected_interval: f64) -> bool

fn size_of_equivalent_value_range(&self, value: f64) -> f64

fn lowest_equivalent_value(&self, value: f64) -> f64

fn highest_equivalent_value(&self, value: f64) -> f64

fn median_equivalent_value(&self, value: f64) -> f64

fn values_are_equivalent(&self, a: f64, b: f64) -> bool

fn mean(&self) -> f64

fn min(&self) -> f64

fn max(&self) -> f64

fn stddev(&self) -> f64

fn value_at_percentile(&self, percentile: f64) -> f64

fn count_at_value(&self, value: f64) -> u64

fn add(&mut self, other: &F64Histogram) -> u64

fn linear_iter<'a>(&'a self, value_units_per_bucket: u64) -> F64LinearIter<'a>

fn log_iter<'a>(&'a self, value_units_per_bucket: u64, log_base: f64) -> F64LogIter<'a>

fn recorded_iter<'a>(&'a self) -> F64RecordedIter<'a>

fn percentile_iter<'a>(&'a self, ticks_per_half_distance: u32) -> F64PercentileIter<'a>

Trait Implementations

impl Drop for F64Histogram

fn drop(&mut self)

impl Clone for F64Histogram

fn clone(&self) -> F64Histogram

fn clone_from(&mut self, source: &Self)