Skip to content

Commit 93d44b8

Browse files
committed
Get rid of tests on non-normalized vectors
Vectors used with cosine distance are always normalized.
1 parent c328d84 commit 93d44b8

File tree

1 file changed

+0
-27
lines changed

1 file changed

+0
-27
lines changed

pgvectorscale/src/access_method/distance_x86.rs

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -132,33 +132,6 @@ simdeez::simd_runtime_generate!(
132132
mod tests {
133133
#[test]
134134
fn distances_equal() {
135-
let r: Vec<f32> = (0..2000).map(|_| 1.0).collect();
136-
let l: Vec<f32> = (0..2000).map(|_| 2.0).collect();
137-
138-
assert_eq!(
139-
unsafe { super::distance_cosine_x86_avx2(&r, &l) },
140-
super::super::distance::distance_cosine_unoptimized(&r, &l)
141-
);
142-
143-
assert_eq!(
144-
unsafe { super::distance_l2_x86_avx2(&r, &l) },
145-
super::super::distance::distance_l2_unoptimized(&r, &l)
146-
);
147-
148-
//don't use too many dimensions to avoid overflow
149-
let r: Vec<f32> = (0..20).map(|v| v as f32).collect();
150-
let l: Vec<f32> = (0..20).map(|v| v as f32).collect();
151-
152-
assert_eq!(
153-
unsafe { super::distance_cosine_x86_avx2(&r, &l) },
154-
super::super::distance::distance_cosine_unoptimized(&r, &l)
155-
);
156-
assert_eq!(
157-
unsafe { super::distance_l2_x86_avx2(&r, &l) },
158-
super::super::distance::distance_l2_unoptimized(&r, &l)
159-
);
160-
161-
//many dimensions but normalized
162135
let r: Vec<f32> = (0..2000).map(|v| v as f32 + 1.0).collect();
163136
let l: Vec<f32> = (0..2000).map(|v| v as f32 + 2.0).collect();
164137

0 commit comments

Comments
 (0)