Trait average::Histogram [−][src]
pub trait Histogram where
&'a Self: IntoIterator<Item = ((f64, f64), u64)>, { fn bins(&self) -> &[u64]; fn variance(&self, bin: usize) -> f64 { ... } fn normalized_bins(
&self
) -> IterNormalized<<&Self as IntoIterator>::IntoIter> { ... } fn widths(&self) -> IterWidths<<&Self as IntoIterator>::IntoIter> { ... } fn centers(&self) -> IterBinCenters<<&Self as IntoIterator>::IntoIter> { ... } fn variances(&self) -> IterVariances<<&Self as IntoIterator>::IntoIter> { ... } }
Get the bins and ranges from a histogram.
Required Methods
Provided Methods
fn variance(&self, bin: usize) -> f64
Estimate the variance for the given bin.
The square root of this estimates the error of the bin count.
fn normalized_bins(&self) -> IterNormalized<<&Self as IntoIterator>::IntoIter>
Return an iterator over the bins normalized by the bin widths.
fn widths(&self) -> IterWidths<<&Self as IntoIterator>::IntoIter>
Return an iterator over the bin widths.
fn centers(&self) -> IterBinCenters<<&Self as IntoIterator>::IntoIter>
Return an iterator over the bin centers.
fn variances(&self) -> IterVariances<<&Self as IntoIterator>::IntoIter>
Return an iterator over the bin variances.
This is more efficient than calling variance()
for each bin.
Implementors
impl Histogram for Histogram10