@@ -10,12 +10,9 @@ using PrecompileTools: @compile_workload, @setup_workload
10
10
using ArrayInterface: ArrayInterface, can_setindex, restructure, fast_scalar_indexing,
11
11
ismutable
12
12
using ConcreteStructs: @concrete
13
- using DiffEqBase: DiffEqBase, AbstractNonlinearTerminationMode,
14
- AbstractSafeBestNonlinearTerminationMode, AbsNormTerminationMode,
15
- AbsSafeBestTerminationMode, AbsSafeTerminationMode, AbsTerminationMode,
16
- NormTerminationMode, RelNormTerminationMode, RelSafeBestTerminationMode,
17
- RelSafeTerminationMode, RelTerminationMode,
18
- SimpleNonlinearSolveTerminationMode, SteadyStateDiffEqTerminationMode
13
+ using DiffEqBase: DiffEqBase
14
+ using EnumX
15
+ using Markdown
19
16
using FastBroadcast: @. .
20
17
using FastClosures: @closure
21
18
using LazyArrays: LazyArrays, ApplyArray, cache
@@ -66,6 +63,8 @@ const DI = DifferentiationInterface
66
63
const True = Val (true )
67
64
const False = Val (false )
68
65
66
+ include (" termination_conditions_deprecated.jl" )
67
+ include (" termination_conditions.jl" )
69
68
include (" abstract_types.jl" )
70
69
include (" timer_outputs.jl" )
71
70
include (" internal/helpers.jl" )
@@ -156,6 +155,15 @@ include("default.jl")
156
155
end
157
156
end
158
157
158
+ export SteadyStateDiffEqTerminationMode, SimpleNonlinearSolveTerminationMode,
159
+ NormTerminationMode, RelTerminationMode, RelNormTerminationMode, AbsTerminationMode,
160
+ AbsNormTerminationMode, RelSafeTerminationMode, AbsSafeTerminationMode,
161
+ RelSafeBestTerminationMode, AbsSafeBestTerminationMode
162
+ # Deprecated API
163
+ export NLSolveTerminationMode,
164
+ NLSolveSafeTerminationOptions, NLSolveTerminationCondition,
165
+ NLSolveSafeTerminationResult
166
+
159
167
# Core Algorithms
160
168
export NewtonRaphson, PseudoTransient, Klement, Broyden, LimitedMemoryBroyden, DFSane
161
169
export GaussNewton, LevenbergMarquardt, TrustRegion
0 commit comments