pub fn rolling_mean(data: &[f64], window: usize) -> Vec<f64>
Rolling mean (auto-selects SIMD or scalar)