@@ -2,17 +2,17 @@ defmodule SparseVectorTest do
2
2
use ExUnit.Case
3
3
4
4
test "sparse vector" do
5
- vector = Pgvector.SparseVector . new ( [ 1 , 2 , 3 ] )
5
+ vector = Pgvector.SparseVector . new ( [ 1 , 0 , 2 , 0 , 3 , 0 ] )
6
6
assert vector == vector |> Pgvector.SparseVector . new ( )
7
7
end
8
8
9
9
test "list" do
10
- list = [ 1.0 , 2.0 , 3 .0]
10
+ list = [ 1.0 , 0.0 , 2.0 , 0.0 , 3.0 , 0 .0]
11
11
assert list == list |> Pgvector.SparseVector . new ( ) |> Pgvector . to_list ( )
12
12
end
13
13
14
14
test "tensor" do
15
- tensor = Nx . tensor ( [ 1.0 , 2.0 , 3 .0] , type: :f32 )
15
+ tensor = Nx . tensor ( [ 1.0 , 0.0 , 2.0 , 0.0 , 3.0 , 0 .0] , type: :f32 )
16
16
assert tensor == tensor |> Pgvector.SparseVector . new ( ) |> Pgvector . to_tensor ( )
17
17
end
18
18
@@ -22,23 +22,23 @@ defmodule SparseVectorTest do
22
22
end
23
23
24
24
test "dimensions" do
25
- vector = Pgvector.SparseVector . new ( [ 1 , 2 , 3 ] )
26
- assert 3 == vector |> Pgvector.SparseVector . dimensions ( )
25
+ vector = Pgvector.SparseVector . new ( [ 1 , 0 , 2 , 0 , 3 , 0 ] )
26
+ assert 6 == vector |> Pgvector.SparseVector . dimensions ( )
27
27
end
28
28
29
29
test "indices" do
30
- vector = Pgvector.SparseVector . new ( [ 1 , 2 , 3 ] )
31
- assert [ 0 , 1 , 2 ] == vector |> Pgvector.SparseVector . indices ( )
30
+ vector = Pgvector.SparseVector . new ( [ 1 , 0 , 2 , 0 , 3 , 0 ] )
31
+ assert [ 0 , 2 , 4 ] == vector |> Pgvector.SparseVector . indices ( )
32
32
end
33
33
34
34
test "values" do
35
- vector = Pgvector.SparseVector . new ( [ 1 , 2 , 3 ] )
35
+ vector = Pgvector.SparseVector . new ( [ 1 , 0 , 2 , 0 , 3 , 0 ] )
36
36
assert [ 1 , 2 , 3 ] == vector |> Pgvector.SparseVector . values ( )
37
37
end
38
38
39
39
test "inspect" do
40
- vector = Pgvector.SparseVector . new ( [ 1 , 2 , 3 ] )
41
- assert "Pgvector.SparseVector.new(%{0 => 1.0, 1 => 2.0, 2 => 3.0}, 3 )" == inspect ( vector )
40
+ vector = Pgvector.SparseVector . new ( [ 1 , 0 , 2 , 0 , 3 , 0 ] )
41
+ assert "Pgvector.SparseVector.new(%{0 => 1.0, 2 => 2.0, 4 => 3.0}, 6 )" == inspect ( vector )
42
42
end
43
43
44
44
test "equals" do
0 commit comments