mirror of
https://github.com/qdrant/qdrant.git
synced 2026-07-31 23:20:52 -05:00
* move quantization repo * are you happy fmt * are you happy clippy * remove dumping pq to image * workspace deps * are you happy clippy
12 lines
333 B
Rust
12 lines
333 B
Rust
pub fn dot_similarity(v1: &[f32], v2: &[f32]) -> f32 {
|
|
v1.iter().zip(v2).map(|(a, b)| a * b).sum()
|
|
}
|
|
|
|
pub fn l2_similarity(v1: &[f32], v2: &[f32]) -> f32 {
|
|
v1.iter().zip(v2).map(|(a, b)| (a - b).powi(2)).sum()
|
|
}
|
|
|
|
pub fn l1_similarity(v1: &[f32], v2: &[f32]) -> f32 {
|
|
v1.iter().zip(v2).map(|(a, b)| (a - b).abs()).sum()
|
|
}
|