pub struct Mean { /* fields omitted */ }
Estimate the arithmetic mean of a sequence of numbers ("population").
use average::Mean;
let a: Mean = (1..6).map(f64::from).collect();
println!("The mean is {}.", a.mean());
Create a new mean estimator.
Determine whether the sample is empty.
Estimate the mean of the population.
Returns 0 for an empty sample.
Add an observation sampled from the population.
Estimate the statistic of the population.
Merge another sample into this one.
use average::{Mean, Merge};
let sequence: &[f64] = &[1., 2., 3., 4., 5., 6., 7., 8., 9.];
let (left, right) = sequence.split_at(3);
let avg_total: Mean = sequence.iter().collect();
let mut avg_left: Mean = left.iter().collect();
let avg_right: Mean = right.iter().collect();
avg_left.merge(&avg_right);
assert_eq!(avg_total.mean(), avg_left.mean());
Formats the value using the given formatter. Read more
Performs copy-assignment from source
. Read more
Returns the "default value" for a type. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Approximate the subject to a given type with the default scheme.
Approximate the subject to a given type with a specific scheme.
Convert the subject to a given type.
Attempt to convert the subject to a given type.
Attempt a value conversion of the subject to a given type.
The error type produced by a failed conversion.
Convert the subject into an approximately equivalent representation.
The error type produced by a failed conversion.
Convert the subject into an exactly equivalent representation.
The error type produced by a failed conversion.
Convert the given value into an exactly equivalent representation.
The error type produced by a failed conversion.
Convert the given value into an approximately equivalent representation.
Approximate the subject with the default scheme.
Approximate the subject with a specific scheme.
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
The error type produced by a failed conversion.
Convert the given value into the subject type.
The error type produced by a failed conversion.
Convert the subject into the destination type.