INNER CODE UNIT · Rust
mean
bluenote-1577/skani · src/chain.rs:28
fn mean(data: &[f64]) -> Option<f64> {
let sum = data.iter().sum::<f64>() as f64;
let count = data.len() as f64;
if data.len() > 0{
return Some(sum/count);
}
else{
return None;
}
}
fn std_deviation(data: &[f64]) -> f64 {
let count = data.len();
let data_mean = mean(&data);
if data_mean.is_none(){
return 0.
}
else{