Skip to content

Commit 38e3401

Browse files
committed
Merge branch 'main' of github.com:SciML/LinearSolve.jl into ap/simplegmres
2 parents 38191f6 + 60ae26a commit 38e3401

File tree

2 files changed

+38
-33
lines changed

2 files changed

+38
-33
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "LinearSolve"
22
uuid = "7ed4a6bd-45f5-4d41-b270-4a48e9bafcae"
33
authors = ["SciML"]
4-
version = "2.5.1"
4+
version = "2.6.0"
55

66
[deps]
77
ArrayInterface = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9"

src/LinearSolve.jl

Lines changed: 37 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -3,36 +3,43 @@ if isdefined(Base, :Experimental) &&
33
isdefined(Base.Experimental, Symbol("@max_methods"))
44
@eval Base.Experimental.@max_methods 1
55
end
6-
using ArrayInterface
7-
using RecursiveFactorization
8-
using Base: cache_dependencies, Bool
9-
using LinearAlgebra
10-
using SparseArrays
11-
using SparseArrays: AbstractSparseMatrixCSC, nonzeros, rowvals, getcolptr
12-
using SciMLBase: AbstractLinearAlgorithm
13-
using SciMLOperators
14-
using SciMLOperators: AbstractSciMLOperator, IdentityOperator
15-
using Setfield
16-
using UnPack
17-
using SuiteSparse
18-
using KLU
19-
using Sparspak
20-
using FastLapackInterface
21-
using DocStringExtensions
22-
using EnumX
23-
using Requires
24-
import InteractiveUtils
25-
26-
using LinearAlgebra: BlasInt, LU
27-
using LinearAlgebra.LAPACK: require_one_based_indexing, chkfinite, chkstride1,
28-
@blasfunc, chkargsok
29-
30-
import GPUArraysCore
31-
import Preferences
32-
import ConcreteStructs: @concrete
33-
34-
# wrap
35-
import Krylov
6+
7+
import PrecompileTools
8+
9+
PrecompileTools.@recompile_invalidations begin
10+
using ArrayInterface
11+
using RecursiveFactorization
12+
using Base: cache_dependencies, Bool
13+
using LinearAlgebra
14+
using SparseArrays
15+
using SparseArrays: AbstractSparseMatrixCSC, nonzeros, rowvals, getcolptr
16+
using SciMLBase: AbstractLinearAlgorithm
17+
using SciMLOperators
18+
using SciMLOperators: AbstractSciMLOperator, IdentityOperator
19+
using Setfield
20+
using UnPack
21+
using SuiteSparse
22+
using KLU
23+
using Sparspak
24+
using FastLapackInterface
25+
using DocStringExtensions
26+
using EnumX
27+
using Requires
28+
import InteractiveUtils
29+
30+
using LinearAlgebra: BlasInt, LU
31+
using LinearAlgebra.LAPACK: require_one_based_indexing, chkfinite, chkstride1,
32+
@blasfunc, chkargsok
33+
34+
import GPUArraysCore
35+
import Preferences
36+
import ConcreteStructs: @concrete
37+
38+
# wrap
39+
import Krylov
40+
41+
using SciMLBase
42+
end
3643

3744
using Reexport
3845
@reexport using SciMLBase
@@ -131,8 +138,6 @@ end
131138
const IS_OPENBLAS = Ref(true)
132139
isopenblas() = IS_OPENBLAS[]
133140

134-
import PrecompileTools
135-
136141
PrecompileTools.@compile_workload begin
137142
A = rand(4, 4)
138143
b = rand(4)

0 commit comments

Comments
 (0)