@@ -5,56 +5,52 @@ if isdefined(Base, :Experimental) && isdefined(Base.Experimental, Symbol("@max_m
5
5
end
6
6
7
7
using Reexport: @reexport
8
- using PrecompileTools: @recompile_invalidations , @compile_workload , @setup_workload
9
-
10
- @recompile_invalidations begin
11
- using ADTypes: ADTypes, AutoFiniteDiff, AutoForwardDiff, AutoPolyesterForwardDiff,
12
- AutoZygote, AutoEnzyme, AutoSparse
13
- # FIXME : deprecated, remove in future
14
- using ADTypes: AutoSparseFiniteDiff, AutoSparseForwardDiff,
15
- AutoSparsePolyesterForwardDiff, AutoSparseZygote
16
-
17
- using ArrayInterface: ArrayInterface, can_setindex, restructure, fast_scalar_indexing,
18
- ismutable
19
- using ConcreteStructs: @concrete
20
- using DiffEqBase: DiffEqBase, AbstractNonlinearTerminationMode,
21
- AbstractSafeBestNonlinearTerminationMode, AbsNormTerminationMode,
22
- AbsSafeBestTerminationMode, AbsSafeTerminationMode,
23
- AbsTerminationMode, NormTerminationMode, RelNormTerminationMode,
24
- RelSafeBestTerminationMode, RelSafeTerminationMode,
25
- RelTerminationMode, SimpleNonlinearSolveTerminationMode,
26
- SteadyStateDiffEqTerminationMode
27
- using FastBroadcast: @. .
28
- using FastClosures: @closure
29
- using FiniteDiff: FiniteDiff
30
- using ForwardDiff: ForwardDiff, Dual
31
- using LazyArrays: LazyArrays, ApplyArray, cache
32
- using LinearAlgebra: LinearAlgebra, ColumnNorm, Diagonal, I, LowerTriangular, Symmetric,
33
- UpperTriangular, axpy!, cond, diag, diagind, dot, issuccess,
34
- istril, istriu, lu, mul!, norm, pinv, tril!, triu!
35
- using LineSearches: LineSearches
36
- using LinearSolve: LinearSolve, LUFactorization, QRFactorization, ComposePreconditioner,
37
- InvPreconditioner, needs_concrete_A, AbstractFactorization,
38
- DefaultAlgorithmChoice, DefaultLinearSolver
39
- using MaybeInplace: @bb
40
- using Printf: @printf
41
- using Preferences: Preferences, @load_preference , @set_preferences!
42
- using RecursiveArrayTools: recursivecopy!, recursivefill!
43
- using SciMLBase: AbstractNonlinearAlgorithm, JacobianWrapper, AbstractNonlinearProblem,
44
- AbstractSciMLOperator, _unwrap_val, has_jac, isinplace, NLStats
45
- using SparseArrays: AbstractSparseMatrix, SparseMatrixCSC
46
- using SparseDiffTools: SparseDiffTools, AbstractSparsityDetection,
47
- ApproximateJacobianSparsity, JacPrototypeSparsityDetection,
48
- NoSparsityDetection, PrecomputedJacobianColorvec,
49
- SymbolicsSparsityDetection, auto_jacvec, auto_jacvec!,
50
- auto_vecjac, init_jacobian, num_jacvec, num_jacvec!, num_vecjac,
51
- num_vecjac!, sparse_jacobian, sparse_jacobian!,
52
- sparse_jacobian_cache
53
- using StaticArraysCore: StaticArray, SVector, SArray, MArray, Size, SMatrix
54
- using SymbolicIndexingInterface: SymbolicIndexingInterface, ParameterIndexingProxy,
55
- symbolic_container, parameter_values, state_values,
56
- getu, setu
57
- end
8
+ using PrecompileTools: @compile_workload , @setup_workload
9
+
10
+ using ADTypes: ADTypes, AutoFiniteDiff, AutoForwardDiff, AutoPolyesterForwardDiff,
11
+ AutoZygote, AutoEnzyme, AutoSparse
12
+ # FIXME : deprecated, remove in future
13
+ using ADTypes: AutoSparseFiniteDiff, AutoSparseForwardDiff, AutoSparsePolyesterForwardDiff,
14
+ AutoSparseZygote
15
+
16
+ using ArrayInterface: ArrayInterface, can_setindex, restructure, fast_scalar_indexing,
17
+ ismutable
18
+ using ConcreteStructs: @concrete
19
+ using DiffEqBase: DiffEqBase, AbstractNonlinearTerminationMode,
20
+ AbstractSafeBestNonlinearTerminationMode, AbsNormTerminationMode,
21
+ AbsSafeBestTerminationMode, AbsSafeTerminationMode, AbsTerminationMode,
22
+ NormTerminationMode, RelNormTerminationMode, RelSafeBestTerminationMode,
23
+ RelSafeTerminationMode, RelTerminationMode,
24
+ SimpleNonlinearSolveTerminationMode, SteadyStateDiffEqTerminationMode
25
+ using FastBroadcast: @. .
26
+ using FastClosures: @closure
27
+ using FiniteDiff: FiniteDiff
28
+ using ForwardDiff: ForwardDiff, Dual
29
+ using LazyArrays: LazyArrays, ApplyArray, cache
30
+ using LinearAlgebra: LinearAlgebra, ColumnNorm, Diagonal, I, LowerTriangular, Symmetric,
31
+ UpperTriangular, axpy!, cond, diag, diagind, dot, issuccess, istril,
32
+ istriu, lu, mul!, norm, pinv, tril!, triu!
33
+ using LineSearches: LineSearches
34
+ using LinearSolve: LinearSolve, LUFactorization, QRFactorization, ComposePreconditioner,
35
+ InvPreconditioner, needs_concrete_A, AbstractFactorization,
36
+ DefaultAlgorithmChoice, DefaultLinearSolver
37
+ using MaybeInplace: @bb
38
+ using Printf: @printf
39
+ using Preferences: Preferences, @load_preference , @set_preferences!
40
+ using RecursiveArrayTools: recursivecopy!, recursivefill!
41
+ using SciMLBase: AbstractNonlinearAlgorithm, JacobianWrapper, AbstractNonlinearProblem,
42
+ AbstractSciMLOperator, _unwrap_val, has_jac, isinplace, NLStats
43
+ using SparseArrays: AbstractSparseMatrix, SparseMatrixCSC
44
+ using SparseDiffTools: SparseDiffTools, AbstractSparsityDetection,
45
+ ApproximateJacobianSparsity, JacPrototypeSparsityDetection,
46
+ NoSparsityDetection, PrecomputedJacobianColorvec,
47
+ SymbolicsSparsityDetection, auto_jacvec, auto_jacvec!, auto_vecjac,
48
+ init_jacobian, num_jacvec, num_jacvec!, num_vecjac, num_vecjac!,
49
+ sparse_jacobian, sparse_jacobian!, sparse_jacobian_cache
50
+ using StaticArraysCore: StaticArray, SVector, SArray, MArray, Size, SMatrix
51
+ using SymbolicIndexingInterface: SymbolicIndexingInterface, ParameterIndexingProxy,
52
+ symbolic_container, parameter_values, state_values, getu,
53
+ setu
58
54
59
55
@reexport using SciMLBase, SimpleNonlinearSolve
60
56
0 commit comments