Skip to content

Commit 77c1be0

Browse files
committed
Address code review
1 parent 04a1338 commit 77c1be0

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

src/kernels/fbm.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ struct FBMKernel{T<:Real} <: BaseKernel
1717
end
1818
end
1919

20-
Base.show(io::IO, κ::FBMKernel) = print(io, "Fractional Brownian Motion Kernel (h = $(k.h))")
20+
Base.show(io::IO, κ::FBMKernel) = print(io, "Fractional Brownian Motion Kernel (h = $(κ.h))")
2121

2222
_fbm(modX, modY, modXY, h) = (modX^h + modY^h - modXY^h)/2
2323

src/kernels/gabor.jl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Gabor kernel with length scale ell and period p. Given by
77
```
88
99
"""
10-
struct GaborKernel{T<:Real, K<:Kernel} <: BaseKernel
10+
struct GaborKernel{K<:Kernel} <: BaseKernel
1111
kernel::K
1212
function GaborKernel(;ell=nothing, p=nothing)
1313
k = _gabor(ell=ell, p=p)
@@ -30,17 +30,17 @@ function _gabor(; ell = nothing, p = nothing)
3030
end
3131

3232
function Base.getproperty(k::GaborKernel, v::Symbol)
33-
if v == :κ
33+
if v == :kernel
3434
return getfield(k, v)
3535
elseif v == :ell
36-
kernel1 = k.κ.kernels[1]
36+
kernel1 = k.kernel.kernels[1]
3737
if kernel1 isa TransformedKernel
3838
return 1 ./ kernel1.transform.s[1]
3939
else
4040
return 1.0
4141
end
4242
elseif v == :p
43-
kernel2 = k.κ.kernels[2]
43+
kernel2 = k.kernel.kernels[2]
4444
if kernel2 isa TransformedKernel
4545
return 1 ./ kernel2.transform.s[1]
4646
else
@@ -51,26 +51,26 @@ function Base.getproperty(k::GaborKernel, v::Symbol)
5151
end
5252
end
5353

54-
kappa::GaborKernel, x, y) = kappa.κ, x ,y)
54+
kappa::GaborKernel, x, y) = kappa.kernel, x ,y)
5555

5656
function kernelmatrix(
5757
κ::GaborKernel,
5858
X::AbstractMatrix;
5959
obsdim::Int=defaultobs)
60-
kernelmatrix.κ, X; obsdim=obsdim)
60+
kernelmatrix.kernel, X; obsdim=obsdim)
6161
end
6262

6363
function kernelmatrix(
6464
κ::GaborKernel,
6565
X::AbstractMatrix,
6666
Y::AbstractMatrix;
6767
obsdim::Int=defaultobs)
68-
kernelmatrix.κ, X, Y; obsdim=obsdim)
68+
kernelmatrix.kernel, X, Y; obsdim=obsdim)
6969
end
7070

7171
function kerneldiagmatrix(
7272
κ::GaborKernel,
7373
X::AbstractMatrix;
7474
obsdim::Int=defaultobs) #TODO Add test
75-
kerneldiagmatrix.κ, X; obsdim=obsdim)
75+
kerneldiagmatrix.kernel, X; obsdim=obsdim)
7676
end

src/trainable.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ trainable(k::RationalQuadraticKernel) = (k.α,)
1818

1919
trainable(k::MahalanobisKernel) = (k.P,)
2020

21-
trainable(k::GaborKernel) = (k.κ,)
21+
trainable(k::GaborKernel) = (k.kernel,)
2222

2323
#### Composite kernels
2424

test/test_kernels.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ x = rand()*2; v1 = rand(3); v2 = rand(3); id = IdentityTransform()
3333
# kernelmatrix tests
3434
m1 = rand(3,3)
3535
m2 = rand(3,3)
36-
@test kernelmatrix(k, m1, m1) kernelmatrix(k, m1) atol=1e-5
36+
@test kernelmatrix(k, m1, m1) kernelmatrix(k, m1) atol=1e-3
3737
@test kernelmatrix(k, m1, m2) k(m1, m2) atol=1e-5
3838

3939

0 commit comments

Comments
 (0)