@@ -39,7 +39,7 @@ fn normalize_cosine_distance(f: f32) -> f32 {
39
39
clamp_01 ( ( f - 1.0 ) / -2.0 )
40
40
}
41
41
42
- pub fn normalized_cosine_distance_cpu ( left : & Embedding , right : & Embedding ) -> f32 {
42
+ pub fn normalized_cosine_distance_scalar ( left : & Embedding , right : & Embedding ) -> f32 {
43
43
normalize_cosine_distance (
44
44
left. iter ( )
45
45
. zip ( right. iter ( ) )
@@ -58,13 +58,13 @@ pub fn normalized_cosine_distance_simd(left: &Embedding, right: &Embedding) -> f
58
58
unimplemented ! ( "simd support is not enabled" ) ;
59
59
}
60
60
61
- pub fn normalize_vec_cpu ( vec : & mut Embedding ) {
61
+ pub fn normalize_vec_scalar ( vec : & mut Embedding ) {
62
62
let mut sum = 0.0 ;
63
63
for f in vec. iter ( ) {
64
64
sum += f * f;
65
65
}
66
66
let magnitude = sum. sqrt ( ) ;
67
- //eprintln!("cpu magnitude: {}", magnitude);
67
+ //eprintln!("scalar magnitude: {}", magnitude);
68
68
69
69
for f in vec. iter_mut ( ) {
70
70
* f /= magnitude;
@@ -83,12 +83,12 @@ pub fn normalize_vec(vec: &mut Embedding) {
83
83
84
84
#[ cfg( not( feature = "simd" ) ) ]
85
85
pub fn normalized_cosine_distance ( left : & Embedding , right : & Embedding ) -> f32 {
86
- normalized_cosine_distance_cpu ( left, right)
86
+ normalized_cosine_distance_scalar ( left, right)
87
87
}
88
88
89
89
#[ cfg( not( feature = "simd" ) ) ]
90
90
pub fn normalize_vec ( vec : & mut Embedding ) {
91
- normalize_vec_cpu ( vec)
91
+ normalize_vec_scalar ( vec)
92
92
}
93
93
94
94
#[ cfg( feature = "simd" ) ]
@@ -201,12 +201,12 @@ mod tests {
201
201
202
202
assert_eq ! ( e1, e2) ;
203
203
204
- normalize_vec_cpu ( & mut e1) ;
204
+ normalize_vec_scalar ( & mut e1) ;
205
205
normalize_vec_simd_unaligned ( & mut e2) ;
206
206
207
207
eprintln ! (
208
- "distance (cpu ): {}" ,
209
- normalized_cosine_distance_cpu ( & e1, & e2)
208
+ "distance (scalar ): {}" ,
209
+ normalized_cosine_distance_scalar ( & e1, & e2)
210
210
) ;
211
211
eprintln ! (
212
212
"distance (simd): {}" ,
@@ -218,10 +218,10 @@ mod tests {
218
218
) ;
219
219
220
220
let mut e3 = random_embedding ( & mut rng) ;
221
- normalize_vec_cpu ( & mut e3) ;
221
+ normalize_vec_scalar ( & mut e3) ;
222
222
eprintln ! (
223
- "distance (cpu ): {}" ,
224
- normalized_cosine_distance_cpu ( & e1, & e3)
223
+ "distance (scalar ): {}" ,
224
+ normalized_cosine_distance_scalar ( & e1, & e3)
225
225
) ;
226
226
eprintln ! (
227
227
"distance (simd): {}" ,
0 commit comments