Skip to content

mean

Arithmetic mean of values, or None when it is empty.

NaN and infinities propagate as usual for f64.

use helpers4::number::mean;

Cargo feature number (enabled by default). To compile only this module:

cargo add helpers4 --no-default-features --features number

or in Cargo.toml:

[dependencies]
helpers4 = { version = "0.0.5", default-features = false, features = ["number"] }
pub fn mean(values: &[f64]) -> Option<f64>
ParameterTypeDescription
values&[f64]The values to average.

Option<f64>

use helpers4::number::mean;

assert_eq!(mean(&[1.0, 2.0, 6.0]), Some(3.0));
assert_eq!(mean(&[]), None);

src/number/mean.rs