pub fn standard_deviation(data: &Vec<f32>) -> Option<f32>
Calculates the standard deviation of a vector.
This function returns an Option because the standard deviation is undefined for an empty vector or a vector with a single element.