32
32
@functor RationalKernel
33
33
34
34
function kappa (κ:: RationalKernel , d:: Real )
35
- return (one (d) + d / first (κ. α))^ (- first (κ. α))
35
+ return (one (d) + d / only (κ. α))^ (- only (κ. α))
36
36
end
37
37
38
38
metric (k:: RationalKernel ) = k. metric
39
39
40
40
function Base. show (io:: IO , κ:: RationalKernel )
41
- return print (io, " Rational Kernel (α = " , first (κ. α), " , metric = " , κ. metric, " )" )
41
+ return print (io, " Rational Kernel (α = " , only (κ. α), " , metric = " , κ. metric, " )" )
42
42
end
43
43
44
44
"""
72
72
@functor RationalQuadraticKernel
73
73
74
74
function kappa (κ:: RationalQuadraticKernel , d:: Real )
75
- return (one (d) + d^ 2 / (2 * first (κ. α)))^ (- first (κ. α))
75
+ return (one (d) + d^ 2 / (2 * only (κ. α)))^ (- only (κ. α))
76
76
end
77
77
function kappa (κ:: RationalQuadraticKernel{<:Real,<:Euclidean} , d²:: Real )
78
- return (one (d²) + d² / (2 * first (κ. α)))^ (- first (κ. α))
78
+ return (one (d²) + d² / (2 * only (κ. α)))^ (- only (κ. α))
79
79
end
80
80
81
81
metric (k:: RationalQuadraticKernel ) = k. metric
82
82
metric (:: RationalQuadraticKernel{<:Real,<:Euclidean} ) = SqEuclidean ()
83
83
84
84
function Base. show (io:: IO , κ:: RationalQuadraticKernel )
85
85
return print (
86
- io, " Rational Quadratic Kernel (α = " , first (κ. α), " , metric = " , κ. metric, " )"
86
+ io, " Rational Quadratic Kernel (α = " , only (κ. α), " , metric = " , κ. metric, " )"
87
87
)
88
88
end
89
89
122
122
@functor GammaRationalKernel
123
123
124
124
function kappa (κ:: GammaRationalKernel , d:: Real )
125
- return (one (d) + d^ first (κ. γ) / first (κ. α))^ (- first (κ. α))
125
+ return (one (d) + d^ only (κ. γ) / only (κ. α))^ (- only (κ. α))
126
126
end
127
127
128
128
metric (k:: GammaRationalKernel ) = k. metric
@@ -131,9 +131,9 @@ function Base.show(io::IO, κ::GammaRationalKernel)
131
131
return print (
132
132
io,
133
133
" Gamma Rational Kernel (α = " ,
134
- first (κ. α),
134
+ only (κ. α),
135
135
" , γ = " ,
136
- first (κ. γ),
136
+ only (κ. γ),
137
137
" , metric = " ,
138
138
κ. metric,
139
139
" )" ,
0 commit comments