Skip to main content

Module distance

Module distance 

Source
Expand description

Distance metrics between vectors (Euclidean, Cosine, Chebyshev, Manhattan, Minkowski, Jaccard, Hamming, Canberra, Bray-Curtis).

Functionsยง

bray_curtis_distance_f32
Bray-Curtis distance: sum(|a_i - b_i|) / sum(|a_i + b_i|)
canberra_distance_f32
Canberra distance: sum(|a_i - b_i| / (|a_i| + |b_i|))
chebyshev_distance_f32
Chebyshev distance: max(|a_i - b_i|)
cosine_distance_f32
Cosine distance: 1 - (a . b) / (||a|| * ||b||)
euclidean_distance_f32
Euclidean distance: sqrt(sum((a_i - b_i)^2))
hamming_distance_f32
Hamming distance between float vectors (count of mismatched elements).
jaccard_distance_f32
Jaccard distance for boolean/binary vectors.
manhattan_distance_f32
Manhattan distance: sum(|a_i - b_i|)
minkowski_distance_f32
Minkowski distance: (sum(|a_i - b_i|^p))^(1/p)