Skip to content

Commit 9221ab6

Browse files
committed
Correction and export of accessors
1 parent 966d83a commit 9221ab6

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

src/KernelFunctions.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
module KernelFunctions
22

33
export kernel, kernelmatrix, kernelmatrix!, kerneldiagmatrix, kerneldiagmatrix!, kappa
4+
export get_params, set_params!
5+
6+
47
export Kernel
58
export ConstantKernel, WhiteKernel, ZeroKernel
69
export SqExponentialKernel, ExponentialKernel, GammaExponentialKernel

src/generic.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ function set!(k::Kernel,x)
3434
@error "Setting parameters to this kernel is either not possible or has not been implemented"
3535
end
3636

37-
set_params!(k::Kernel{T,ScaleTransform{<:Base.RefValue{<:Tρ}}}::AbstractVector{Tρ}) where {T,Tρ<:Real} = set!(k.transform,ρ[1])
38-
set_params!(k::Kernel{T,ScaleTransform{<:AbstractVector{<:Tρ}}}::AbstractVector{<:Tρ}) where {T,Tρ<:Real} = set!(k.transform,ρ)
39-
set_params!(k::Kernel{T,LowRankTransform{<:AbstractMatrix{<:Tm}}},m::AbstractMatrix{<:Tm}) where {T,Tm<:Real} = set!(k.transform,m)
37+
set_params!(k::Kernel{T,<:ScaleTransform{<:Base.RefValue{<:Tρ}}}::AbstractVector{<:Tρ}) where {T,Tρ<:Real} = set!(k.transform,ρ[1])
38+
set_params!(k::Kernel{T,<:ScaleTransform{<:AbstractVector{<:Tρ}}}::AbstractVector{<:Tρ}) where {T,Tρ<:Real} = set!(k.transform,ρ)
39+
set_params!(k::Kernel{T,<:LowRankTransform{<:AbstractMatrix{<:Tm}}},m::AbstractMatrix{<:Tm}) where {T,Tm<:Real} = set!(k.transform,m)
4040

41-
get_params(k::Kernel{T,<:ScaleTransform{<:Base.RefValue{<:Tρ}}}) where {T,Tρ} = [t.transform.s[]]
42-
get_params(k::Kernel{T,<:ScaleTransform{<:AbstractVector{<:Tρ}}}) where {T,Tρ} = t.transform.s
41+
get_params(k::Kernel{T,<:ScaleTransform{<:Base.RefValue{<:Tρ}}}) where {T,Tρ} = [k.transform.s[]]
42+
get_params(k::Kernel{T,<:ScaleTransform{<:AbstractVector{<:Tρ}}}) where {T,Tρ} = k.transform.s

0 commit comments

Comments
 (0)