Skip to content

Commit 360e056

Browse files
committed
Added compat to improve kerneldiagmatrix
1 parent 9a5536b commit 360e056

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

Project.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ uuid = "ec8451be-7e33-11e9-00cf-bbf324bd1392"
33
version = "0.2.2"
44

55
[deps]
6+
Compat = "34da2185-b29b-5c13-b0c7-acf172513d20"
67
Distances = "b4f34e82-e78d-54a5-968a-f98e89d6e8f7"
78
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
89
PDMats = "90014a1f-27ba-587c-ab20-58faa44d9150"
@@ -11,6 +12,7 @@ StatsFuns = "4c63d2b9-4356-54db-8cca-17b64c39e42c"
1112
Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f"
1213

1314
[compat]
15+
Compat = "2.2"
1416
Distances = "0.8"
1517
PDMats = "0.9"
1618
SpecialFunctions = "0"

src/KernelFunctions.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ export KernelSum, KernelProduct
1414

1515
export Transform, SelectTransform, ChainTransform, ScaleTransform, LowRankTransform, IdentityTransform, FunctionTransform
1616

17+
using Compat
1718
using Distances, LinearAlgebra
1819
using SpecialFunctions: lgamma, besselk
1920
using Zygote: @adjoint

src/matrix/kernelmatrix.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,9 @@ function kerneldiagmatrix(
108108
)
109109
@assert obsdim [1,2] "obsdim should be 1 or 2 (see docs of kernelmatrix))"
110110
if obsdim == 1
111-
[@views _kernel(κ,X[i,:],X[i,:]) for i in 1:size(X,obsdim)]
111+
@compat eachrow(X) .|> x->_kernel(κ,x,x) #[@views _kernel(κ,X[i,:],X[i,:]) for i in 1:size(X,obsdim)]
112112
elseif obsdim == 2
113-
[@views _kernel(κ,X[:,i],X[:,i]) for i in 1:size(X,obsdim)]
113+
@compat eachcol(X) .|> x->_kernel(κ,x,x) #[@views _kernel(κ,X[:,i],X[:,i]) for i in 1:size(X,obsdim)]
114114
end
115115
end
116116

0 commit comments

Comments
 (0)