File tree Expand file tree Collapse file tree 4 files changed +9
-10
lines changed Expand file tree Collapse file tree 4 files changed +9
-10
lines changed Original file line number Diff line number Diff line change @@ -8,9 +8,11 @@ Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"
8
8
Atomix = " a9b6321e-bd34-4604-b9c9-b65b8de01458"
9
9
EnzymeCore = " f151be2c-9106-41f4-ab19-57ee4f262869"
10
10
InteractiveUtils = " b77e0a4c-d291-57a0-90e8-8db25a27a240"
11
+ LinearAlgebra = " 37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
11
12
MacroTools = " 1914dd2f-81c6-5fcd-8719-6d5c9610ff09"
12
13
PrecompileTools = " aea7be01-6a6a-4083-8856-8a6e6704d82a"
13
14
Requires = " ae029012-a4dd-5104-9daa-d747884805df"
15
+ SparseArrays = " 2f01184e-e22b-5df5-ae63-d93ebab69eaf"
14
16
StaticArrays = " 90137ffa-7385-5640-81b9-e52037218182"
15
17
UUIDs = " cf7118a7-6976-5b1a-9a39-7adc72f591a4"
16
18
UnsafeAtomics = " 013be700-e6cd-48c3-b4a1-df204f14c38f"
Original file line number Diff line number Diff line change 1
1
module LinearAlgebraExt
2
2
3
3
using KernelAbstractions: KernelAbstractions
4
- if isdefined (Base, :get_extension )
5
- using LinearAlgebra: Tridiagonal, Diagonal
6
- else
7
- using .. LinearAlgebra: Tridiagonal, Diagonal
8
- end
4
+ using LinearAlgebra: Tridiagonal, Diagonal
9
5
10
6
KernelAbstractions. get_backend (A:: Diagonal ) = KernelAbstractions. get_backend (A. diag)
11
7
KernelAbstractions. get_backend (A:: Tridiagonal ) = KernelAbstractions. get_backend (A. d)
Original file line number Diff line number Diff line change 1
1
module SparseArraysExt
2
2
3
3
using KernelAbstractions: KernelAbstractions
4
- if isdefined (Base, :get_extension )
5
- using SparseArrays: AbstractSparseArray, rowvals
6
- else
7
- using .. SparseArrays: AbstractSparseArray, rowvals
8
- end
4
+ using SparseArrays: AbstractSparseArray, rowvals
9
5
10
6
function KernelAbstractions. get_backend (A:: AbstractSparseArray )
11
7
return KernelAbstractions. get_backend (rowvals (A))
Original file line number Diff line number Diff line change 769
769
end
770
770
end
771
771
772
+ if ! isdefined (Base, :get_extension )
773
+ include (" ../ext/LinearAlgebraExt.jl" )
774
+ include (" ../ext/SparseArraysExt.jl" )
775
+ end
776
+
772
777
end # module
You can’t perform that action at this time.
0 commit comments