Skip to content

Commit 4947558

Browse files
committed
Remove .transform from generic methods
1 parent 58d42f5 commit 4947558

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/generic.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ end
1717

1818
### Transform generics
1919
@inline transform::Kernel) = κ.transform
20-
@inline transform::Kernel,x::AbstractVecOrMat) = transform(κ.transform,x)
21-
@inline transform::Kernel,x::AbstractVecOrMat,obsdim::Int) = transform(κ.transform,x,obsdim)
20+
@inline transform::Kernel, x) = transform(transform(κ), x)
21+
@inline transform::Kernel, x, obsdim::Int) = transform(transform(κ), x, obsdim)
2222

2323
## Constructors for kernels without parameters
2424
for kernel in [:ExponentialKernel,:SqExponentialKernel,:Matern32Kernel,:Matern52Kernel,:ExponentiatedKernel]

src/utils.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ feature_dim(obsdim::Int) = obsdim == 1 ? 2 : 1
2828

2929
base_kernel(k::Kernel) = eval(nameof(typeof(k)))
3030

31-
base_transform(k::Kernel) = base_transform(k.transform)
31+
base_transform(k::Kernel) = base_transform(transform(k))
3232
base_transform(t::Transform) = eval(nameof(typeof(t)))
3333
_tail(v::AbstractVector) = view(v,2:length(v))
3434

@@ -56,4 +56,4 @@ dim(k::Kernel) = length(params(k))
5656
For a kernel return a tuple with parameters of the transform followed by the specific parameters of the kernel
5757
For a transform return its parameters, for a `ChainTransform` return a vector of `params(t)`.
5858
"""
59-
params(k::Kernel) = (params(k.transform),)
59+
params(k::Kernel) = (params(transform(k)),)

0 commit comments

Comments
 (0)