normalize_vectors

Function normalize_vectors 

Source
pub fn normalize_vectors(vectors: &mut [Vec<f32>])
Expand description

Normalize a batch of vectors in place

ยงExample

use ipfrs_semantic::utils::normalize_vectors;

let mut vectors = vec![
    vec![3.0, 4.0],
    vec![1.0, 0.0],
];

normalize_vectors(&mut vectors);

for vec in &vectors {
    let norm: f32 = vec.iter().map(|x| x * x).sum::<f32>().sqrt();
    assert!((norm - 1.0).abs() < 1e-6);
}