@@ -5,27 +5,33 @@ if isdefined(Base, :Experimental) &&
55end
66
77import PrecompileTools
8- using ArrayInterface
9- using Base: cache_dependencies, Bool
10- using LinearAlgebra
8+ using ArrayInterface: ArrayInterface
9+ using Base: Bool, convert, copyto!, adjoint, transpose, / , \ , require_one_based_indexing
10+ using LinearAlgebra: LinearAlgebra, BlasInt, LU, Adjoint, BLAS, Bidiagonal, BunchKaufman,
11+ ColumnNorm, Diagonal, Factorization, Hermitian, I, LAPACK, NoPivot,
12+ RowMaximum, RowNonZero, SymTridiagonal, Symmetric, Transpose,
13+ Tridiagonal, UniformScaling, axpby!, axpy!, bunchkaufman, bunchkaufman!,
14+ cholesky, cholesky!, diagind, dot, ldiv!, ldlt!, lu, lu!, mul!, norm,
15+ qr, qr!, svd, svd!
1116using LazyArrays: @~ , BroadcastArray
12- using SciMLBase: AbstractLinearAlgorithm, LinearAliasSpecifier
13- using SciMLOperators
14- using SciMLOperators: AbstractSciMLOperator, IdentityOperator
15- using Setfield
16- using UnPack
17- using DocStringExtensions
18- using EnumX
19- using Markdown
20- using ChainRulesCore
17+ using SciMLBase: SciMLBase, LinearAliasSpecifier, AbstractSciMLOperator,
18+ init, solve!, reinit!, solve, ReturnCode, LinearProblem
19+ using SciMLOperators: SciMLOperators, AbstractSciMLOperator, IdentityOperator, MatrixOperator,
20+ has_ldiv!, issquare
21+ using Setfield: @set , @set!
22+ using UnPack: @unpack
23+ using DocStringExtensions: DocStringExtensions
24+ using EnumX: EnumX, @enumx
25+ using Markdown: Markdown, @doc_str
26+ using ChainRulesCore: ChainRulesCore
27+ using Reexport: Reexport, @reexport
28+ using Libdl: Libdl, dlsym_e
2129import InteractiveUtils
2230import RecursiveArrayTools
2331
24- import StaticArraysCore: StaticArray, SVector, MVector, SMatrix, MMatrix
32+ import StaticArraysCore: StaticArray, SVector, SMatrix
2533
26- using LinearAlgebra: BlasInt, LU
27- using LinearAlgebra. LAPACK: require_one_based_indexing,
28- chkfinite, chkstride1,
34+ using LinearAlgebra. LAPACK: chkfinite, chkstride1,
2935 @blasfunc , chkargsok
3036
3137import GPUArraysCore
@@ -34,8 +40,6 @@ import ConcreteStructs: @concrete
3440
3541# wrap
3642import Krylov
37- using SciMLBase
38- import Preferences
3943
4044const CRC = ChainRulesCore
4145
5155 const usemkl = false
5256end
5357
54- using Reexport
5558@reexport using SciMLBase
56- using SciMLBase: _unwrap_val
5759
5860abstract type SciMLLinearSolveAlgorithm <: SciMLBase.AbstractLinearAlgorithm end
5961abstract type AbstractFactorization <: SciMLLinearSolveAlgorithm end
0 commit comments