use ndarray::ArrayViewMut1; pub fn l2_normalize(mut v: ArrayViewMut1<f32>) -> f32 { let norm = v.dot(&v).sqrt(); if norm != 0. { v /= norm; } norm }