@@ -10,12 +10,9 @@ using PrecompileTools: @compile_workload, @setup_workload
1010using ArrayInterface: ArrayInterface, can_setindex, restructure, fast_scalar_indexing,
1111 ismutable
1212using 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
1916using FastBroadcast: @. .
2017using FastClosures: @closure
2118using LazyArrays: LazyArrays, ApplyArray, cache
@@ -66,6 +63,8 @@ const DI = DifferentiationInterface
6663const True = Val (true )
6764const False = Val (false )
6865
66+ include (" termination_conditions_deprecated.jl" )
67+ include (" termination_conditions.jl" )
6968include (" abstract_types.jl" )
7069include (" timer_outputs.jl" )
7170include (" internal/helpers.jl" )
@@ -156,6 +155,15 @@ include("default.jl")
156155 end
157156end
158157
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+
159167# Core Algorithms
160168export NewtonRaphson, PseudoTransient, Klement, Broyden, LimitedMemoryBroyden, DFSane
161169export GaussNewton, LevenbergMarquardt, TrustRegion
0 commit comments