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 39c1728 commit d94f44fCopy full SHA for d94f44f
src/sparsevec.rs
@@ -40,7 +40,7 @@ impl SparseVector {
40
iter: I,
41
dim: usize,
42
) -> SparseVector {
43
- let mut elements: Vec<(i32, f32)> = iter.into_iter().collect();
+ let mut elements: Vec<(i32, f32)> = iter.into_iter().filter(|v| v.1 != 0.0).collect();
44
elements.sort_by_key(|v| v.0);
45
let indices: Vec<i32> = elements.iter().map(|v| v.0).collect();
46
let values: Vec<f32> = elements.iter().map(|v| v.1).collect();
0 commit comments