Skip to content

Commit f323f72

Browse files
authored
Add tests of pairwise! for ColVecs and RowVecs
1 parent 8bb630f commit f323f72

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

test/utils.jl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@
2424
DY = ColVecs(Y)
2525
@test pairwise(SqEuclidean(), DX) pairwise(SqEuclidean(), X; dims=2)
2626
@test pairwise(SqEuclidean(), DX, DY) pairwise(SqEuclidean(), X, Y; dims=2)
27+
K = zeros(N, N)
28+
pairwise!(K, SqEuclidean(), DX)
29+
@test K pairwise(SqEuclidean(), X; dims=2)
30+
K = zeros(N, N + 1)
31+
pairwise!(K, SqEuclidean(), DX, DY)
32+
@test K pairwise(SqEuclidean(), X, Y; dims=2)
2733

2834
let
2935
@test Zygote.pullback(ColVecs, X)[1] == DX
@@ -52,6 +58,12 @@
5258
DY = RowVecs(Y)
5359
@test pairwise(SqEuclidean(), DX) pairwise(SqEuclidean(), X; dims=1)
5460
@test pairwise(SqEuclidean(), DX, DY) pairwise(SqEuclidean(), X, Y; dims=1)
61+
K = zeros(D, D)
62+
pairwise!(K, SqEuclidean(), DX)
63+
@test K pairwise(SqEuclidean(), X; dims=1)
64+
K = zeros(D, D + 1)
65+
pairwise!(K, SqEuclidean(), DX, DY)
66+
@test K pairwise(SqEuclidean(), X, Y; dims=1)
5567

5668
let
5769
@test Zygote.pullback(RowVecs, X)[1] == DX

0 commit comments

Comments
 (0)