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