Skip to main content

cosine_f32

Function cosine_f32 

Source
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.