Skip to content

Commit 3b48d8d

Browse files
Merge pull request #450 from SciML/ChrisRackauckas-patch-1
Remove recompile_invalidations
2 parents 6740074 + f3e13c9 commit 3b48d8d

File tree

1 file changed

+46
-50
lines changed

1 file changed

+46
-50
lines changed

src/NonlinearSolve.jl

Lines changed: 46 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -5,56 +5,52 @@ if isdefined(Base, :Experimental) && isdefined(Base.Experimental, Symbol("@max_m
55
end
66

77
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
5854

5955
@reexport using SciMLBase, SimpleNonlinearSolve
6056

0 commit comments

Comments
 (0)