pub fn validate_embeddings(embeddings: &[Vec<f32>]) -> Vec<VectorQuality>Expand description
Validate a batch of embeddings and return quality reports
ยงExample
use ipfrs_semantic::utils::validate_embeddings;
let embeddings = vec![
vec![0.1, 0.2, 0.3],
vec![0.4, 0.5, 0.6],
vec![f32::NAN, 0.1, 0.2], // Invalid (contains NaN)
];
let reports = validate_embeddings(&embeddings);
assert_eq!(reports.len(), 3);
assert!(reports[0].is_valid);
assert!(reports[1].is_valid);
assert!(!reports[2].is_valid); // Contains NaN