Skip to content

Commit 9c83324

Browse files
committed
More flexible types for inplace operations
1 parent abea39d commit 9c83324

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/kernelmatrix.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
function _kappamatrix!::Kernel{T}, P::AbstractMatrix{T}) where {T<:Real}
2+
function _kappamatrix!::Kernel{T}, P::AbstractMatrix{T}) where {T<:Real,T₁<:Real}
33
for i in eachindex(P)
44
@inbounds P[i] = kappa(κ, P[i])
55
end
@@ -8,9 +8,9 @@ end
88

99
function _symmetric_kappamatrix!(
1010
κ::Kernel{T},
11-
P::AbstractMatrix{T},
11+
P::AbstractMatrix{T},
1212
symmetrize::Bool
13-
) where {T<:Real}
13+
) where {T<:Real,T₁<:Real}
1414
if !((n = size(P,1)) == size(P,2))
1515
throw(DimensionMismatch("Pairwise matrix must be square."))
1616
end

src/kernels/squaredexponential.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ function SquaredExponentialKernel(α::Union{T,AbstractVector{T}}=1.0) where {T<:
3737
SquaredExponentialKernel{promote_float(T)}(α)
3838
end
3939

40-
@inline kappa::SquaredExponentialKernel{T,<:Real}, d²::T) where {T} = exp(-κ.α*d²)
41-
@inline kappa::SquaredExponentialKernel{T}, d²::T) where {T} = exp(-d²)
40+
@inline kappa::SquaredExponentialKernel{T,<:Real}, d²::Real) where {T} = exp(-κ.α*d²)
41+
@inline kappa::SquaredExponentialKernel{T}, d²::Real) where {T} = exp(-d²)
4242

4343
function convert(
4444
::Type{K},

0 commit comments

Comments
 (0)