@@ -10,13 +10,12 @@ using ConcreteStructs: @concrete
10
10
using DiffEqBase: DiffEqBase # Needed for `init` / `solve` dispatches
11
11
using FastClosures: @closure
12
12
using LazyArrays: LazyArrays, ApplyArray, cache
13
- using LinearAlgebra: LinearAlgebra, ColumnNorm, Diagonal, I, LowerTriangular, Symmetric,
13
+ using LinearAlgebra: LinearAlgebra, Diagonal, I, LowerTriangular, Symmetric,
14
14
UpperTriangular, axpy!, cond, diag, diagind, dot, issuccess, istril,
15
15
istriu, lu, mul!, norm, pinv, tril!, triu!
16
16
using LineSearch: LineSearch, AbstractLineSearchCache, LineSearchesJL, NoLineSearch,
17
17
RobustNonMonotoneLineSearch, BackTracking, LiFukushimaLineSearch
18
- using LinearSolve: LinearSolve, QRFactorization, needs_concrete_A, AbstractFactorization,
19
- DefaultAlgorithmChoice, DefaultLinearSolver
18
+ using LinearSolve: LinearSolve
20
19
using MaybeInplace: @bb
21
20
using NonlinearSolveBase: NonlinearSolveBase,
22
21
nonlinearsolve_forwarddiff_solve, nonlinearsolve_dual_solution,
@@ -47,18 +46,16 @@ using SymbolicIndexingInterface: SymbolicIndexingInterface, ParameterIndexingPro
47
46
48
47
# AD Support
49
48
using ADTypes: ADTypes, AbstractADType, AutoFiniteDiff, AutoForwardDiff,
50
- AutoPolyesterForwardDiff, AutoZygote, AutoEnzyme, AutoSparse,
51
- NoSparsityDetector, KnownJacobianSparsityDetector
52
- using DifferentiationInterface: DifferentiationInterface, Constant
49
+ AutoPolyesterForwardDiff, AutoZygote, AutoEnzyme, AutoSparse
50
+ using DifferentiationInterface: DifferentiationInterface
53
51
using FiniteDiff: FiniteDiff
54
52
using ForwardDiff: ForwardDiff, Dual
55
- using SciMLJacobianOperators: AbstractJacobianOperator, JacobianOperator, VecJacOperator,
53
+ using SciMLJacobianOperators: AbstractJacobianOperator, VecJacOperator,
56
54
JacVecOperator, StatefulJacobianOperator
57
55
58
56
# # Sparse AD Support
59
57
using SparseArrays: AbstractSparseMatrix, SparseMatrixCSC
60
- using SparseMatrixColorings: ConstantColoringAlgorithm, GreedyColoringAlgorithm,
61
- LargestFirst
58
+ using SparseMatrixColorings: SparseMatrixColorings # NOTE: This triggers an extension in NonlinearSolveBase
62
59
63
60
const DI = DifferentiationInterface
64
61
0 commit comments