@@ -50,21 +50,21 @@ k = SqExponentialKernel()
50
50
k1 = SqExponentialKernel ()
51
51
k2 = LinearKernel ()
52
52
k3 = RationalQuadraticKernel ()
53
- # kp = k1 * k2
54
- # kp2 = k1 * k3
55
- # @test all(KernelFunctions.metric(kp).==[KernelFunctions.metric(k1),KernelFunctions.metric(k2)])
56
- # @test all(kernelmatrix(kp,A) .≈ kernelmatrix(k1,A) .* kernelmatrix(k2,A))
57
- # @test all(kernelmatrix(kp*k1,A) .≈ kernelmatrix(k1,A).^2 .* kernelmatrix(k2,A))
58
- # @test all(kernelmatrix(k1*kp,A) .≈ kernelmatrix(k1,A).^2 .* kernelmatrix(k2,A))
59
- # @test all(kernelmatrix(kp,A) .≈ kernelmatrix(k1,A) .* kernelmatrix(k2,A))
60
- # @test all(kernelmatrix(kp,A,B) .≈ kernelmatrix(k1,A,B) .* kernelmatrix(k2,A,B))
61
- # @test all(kernelmatrix(kp,A) .≈ kernelmatrix(k1,A) .* kernelmatrix(k2,A))
62
- # @test all(kerneldiagmatrix(kp,A) .== kerneldiagmatrix(k1,A) .* kerneldiagmatrix(k2,A))
53
+ kp = k1 * k2
54
+ kp2 = k1 * k3
55
+ @test all (KernelFunctions. metric (kp).== [KernelFunctions. metric (k1),KernelFunctions. metric (k2)])
56
+ @test all (kernelmatrix (kp,A) .≈ kernelmatrix (k1,A) .* kernelmatrix (k2,A))
57
+ @test all (kernelmatrix (kp* k1,A) .≈ kernelmatrix (k1,A).^ 2 .* kernelmatrix (k2,A))
58
+ @test all (kernelmatrix (k1* kp,A) .≈ kernelmatrix (k1,A).^ 2 .* kernelmatrix (k2,A))
59
+ @test all (kernelmatrix (kp,A) .≈ kernelmatrix (k1,A) .* kernelmatrix (k2,A))
60
+ @test all (kernelmatrix (kp,A,B) .≈ kernelmatrix (k1,A,B) .* kernelmatrix (k2,A,B))
61
+ @test all (kernelmatrix (kp,A) .≈ kernelmatrix (k1,A) .* kernelmatrix (k2,A))
62
+ @test all (kerneldiagmatrix (kp,A) .== kerneldiagmatrix (k1,A) .* kerneldiagmatrix (k2,A))
63
+ end
64
+ @testset " PDMat" begin
65
+ for obsdim in [1 ,2 ]
66
+ @test all (Matrix (kernelpdmat (k,A,obsdim= obsdim)) .≈ Matrix (PDMat (kernelmatrix (k,A,obsdim= obsdim))))
67
+ # @test_throws ErrorException kernelpdmat(k,ones(100,100),obsdim=obsdim)
68
+ end
63
69
end
64
- # @testset "PDMat" begin
65
- # for obsdim in [1,2]
66
- # @test all(Matrix(kernelpdmat(k,A,obsdim=obsdim)) .≈ Matrix(PDMat(kernelmatrix(k,A,obsdim=obsdim))))
67
- # # @test_throws ErrorException kernelpdmat(k,ones(100,100),obsdim=obsdim)
68
- # end
69
- # end
70
70
end
0 commit comments