Skip to content

Commit 8b6102f

Browse files
committed
Renamed to_dense to to_vec
1 parent c45ef69 commit 8b6102f

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/sparsevec.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ impl SparseVector {
4848
}
4949
}
5050

51-
/// Returns the sparse vector as a dense vector.
52-
pub fn to_dense(&self) -> Vec<f32> {
51+
/// Returns the sparse vector as a `Vec<f32>`.
52+
pub fn to_vec(&self) -> Vec<f32> {
5353
let mut vec = vec![0.0; self.dim];
5454
for (i, v) in self.indices.iter().zip(&self.values) {
5555
vec[*i as usize] = *v;
@@ -95,12 +95,12 @@ mod tests {
9595
#[test]
9696
fn test_from_dense() {
9797
let vec = SparseVector::from_dense(&[1.0, 0.0, 2.0, 0.0, 3.0, 0.0]);
98-
assert_eq!(vec![1.0, 0.0, 2.0, 0.0, 3.0, 0.0], vec.to_dense());
98+
assert_eq!(vec![1.0, 0.0, 2.0, 0.0, 3.0, 0.0], vec.to_vec());
9999
}
100100

101101
#[test]
102-
fn test_to_dense() {
102+
fn test_to_vec() {
103103
let vec = SparseVector::new(6, vec![0, 2, 4], vec![1.0, 2.0, 3.0]);
104-
assert_eq!(vec![1.0, 0.0, 2.0, 0.0, 3.0, 0.0], vec.to_dense());
104+
assert_eq!(vec![1.0, 0.0, 2.0, 0.0, 3.0, 0.0], vec.to_vec());
105105
}
106106
}

src/sqlx_ext/sparsevec.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ mod tests {
8787
.await?;
8888
let res_vec: SparseVector = row.try_get("embedding").unwrap();
8989
assert_eq!(vec, res_vec);
90-
assert_eq!(vec![1.0, 2.0, 3.0], res_vec.to_dense());
90+
assert_eq!(vec![1.0, 2.0, 3.0], res_vec.to_vec());
9191

9292
let empty_vec = SparseVector::from_dense(&[]);
9393
let empty_res = sqlx::query("INSERT INTO sqlx_sparse_items (embedding) VALUES ($1)")

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy