pub fn normalize_l2(v: &[f32]) -> Vec<f32>
Normalize a vector to unit L2 length. Returns a zero vector unchanged.