pub fn cosine_f32<Idx: Copy + Ord>(
x_idx: &[Idx],
x_val: &[f32],
y_idx: &[Idx],
y_val: &[f32],
) -> Result<f32, LengthMismatch>Expand description
Cosine similarity dot / (‖x‖·‖y‖) for f32 operands, clamped to [-1, 1]; 0 when either
norm underflows or the operands are disjoint. Norms reuse crate::norm::FastL2Norm.