Skip to main content

std_dev

Function std_dev 

Source
pub fn std_dev(data: &[f32]) -> Result<f32, StatsError>
Expand description

Calcule l’écart type de population (= √variance) d’une tranche f32.

Utilise embedded_f32_sqrt::sqrt (Newton-Raphson, pas de FPU requise).

§Erreurs

§Exemples

use embedded_stats_f32::{std_dev, StatsError};

let data = [2.0_f32, 4.0, 4.0, 4.0, 5.0, 5.0, 7.0, 9.0];
assert!((std_dev(&data).unwrap() - 2.0).abs() < 1e-4);
assert_eq!(std_dev(&[f32::NAN]), Err(StatsError::NonFiniteValue));