We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c45ef69 commit 8b6102fCopy full SHA for 8b6102f
src/sparsevec.rs
@@ -48,8 +48,8 @@ impl SparseVector {
48
}
49
50
51
- /// Returns the sparse vector as a dense vector.
52
- pub fn to_dense(&self) -> Vec<f32> {
+ /// Returns the sparse vector as a `Vec<f32>`.
+ pub fn to_vec(&self) -> Vec<f32> {
53
let mut vec = vec![0.0; self.dim];
54
for (i, v) in self.indices.iter().zip(&self.values) {
55
vec[*i as usize] = *v;
@@ -95,12 +95,12 @@ mod tests {
95
#[test]
96
fn test_from_dense() {
97
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());
+ assert_eq!(vec![1.0, 0.0, 2.0, 0.0, 3.0, 0.0], vec.to_vec());
99
100
101
102
- fn test_to_dense() {
+ fn test_to_vec() {
103
let vec = SparseVector::new(6, vec![0, 2, 4], vec![1.0, 2.0, 3.0]);
104
105
106
src/sqlx_ext/sparsevec.rs
@@ -87,7 +87,7 @@ mod tests {
87
.await?;
88
let res_vec: SparseVector = row.try_get("embedding").unwrap();
89
assert_eq!(vec, res_vec);
90
- assert_eq!(vec![1.0, 2.0, 3.0], res_vec.to_dense());
+ assert_eq!(vec![1.0, 2.0, 3.0], res_vec.to_vec());
91
92
let empty_vec = SparseVector::from_dense(&[]);
93
let empty_res = sqlx::query("INSERT INTO sqlx_sparse_items (embedding) VALUES ($1)")
0 commit comments