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
StatsError::EmptySlicetranche videStatsError::NonFiniteValueNaNou±infdans les données ou le résultat
§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));