@@ -10,13 +10,12 @@ using ConcreteStructs: @concrete
1010using DiffEqBase: DiffEqBase # Needed for `init` / `solve` dispatches
1111using FastClosures: @closure
1212using LazyArrays: LazyArrays, ApplyArray, cache
13- using LinearAlgebra: LinearAlgebra, ColumnNorm, Diagonal, I, LowerTriangular, Symmetric,
13+ using LinearAlgebra: LinearAlgebra, Diagonal, I, LowerTriangular, Symmetric,
1414 UpperTriangular, axpy!, cond, diag, diagind, dot, issuccess, istril,
1515 istriu, lu, mul!, norm, pinv, tril!, triu!
1616using LineSearch: LineSearch, AbstractLineSearchCache, LineSearchesJL, NoLineSearch,
1717 RobustNonMonotoneLineSearch, BackTracking, LiFukushimaLineSearch
18- using LinearSolve: LinearSolve, QRFactorization, needs_concrete_A, AbstractFactorization,
19- DefaultAlgorithmChoice, DefaultLinearSolver
18+ using LinearSolve: LinearSolve
2019using MaybeInplace: @bb
2120using NonlinearSolveBase: NonlinearSolveBase,
2221 nonlinearsolve_forwarddiff_solve, nonlinearsolve_dual_solution,
@@ -47,18 +46,16 @@ using SymbolicIndexingInterface: SymbolicIndexingInterface, ParameterIndexingPro
4746
4847# AD Support
4948using 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
5351using FiniteDiff: FiniteDiff
5452using ForwardDiff: ForwardDiff, Dual
55- using SciMLJacobianOperators: AbstractJacobianOperator, JacobianOperator, VecJacOperator,
53+ using SciMLJacobianOperators: AbstractJacobianOperator, VecJacOperator,
5654 JacVecOperator, StatefulJacobianOperator
5755
5856# # Sparse AD Support
5957using SparseArrays: AbstractSparseMatrix, SparseMatrixCSC
60- using SparseMatrixColorings: ConstantColoringAlgorithm, GreedyColoringAlgorithm,
61- LargestFirst
58+ using SparseMatrixColorings: SparseMatrixColorings # NOTE: This triggers an extension in NonlinearSolveBase
6259
6360const DI = DifferentiationInterface
6461
0 commit comments