|
24 | 24 | DY = ColVecs(Y)
|
25 | 25 | @test pairwise(SqEuclidean(), DX) ≈ pairwise(SqEuclidean(), X; dims=2)
|
26 | 26 | @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) |
27 | 33 |
|
28 | 34 | let
|
29 | 35 | @test Zygote.pullback(ColVecs, X)[1] == DX
|
|
52 | 58 | DY = RowVecs(Y)
|
53 | 59 | @test pairwise(SqEuclidean(), DX) ≈ pairwise(SqEuclidean(), X; dims=1)
|
54 | 60 | @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) |
55 | 67 |
|
56 | 68 | let
|
57 | 69 | @test Zygote.pullback(RowVecs, X)[1] == DX
|
|
0 commit comments