@@ -7,13 +7,14 @@ using ConcreteStructs: @concrete
7
7
using DifferentiationInterface: DifferentiationInterface
8
8
using EnzymeCore: EnzymeCore
9
9
using FastClosures: @closure
10
+ using FunctionProperties: hasbranching
10
11
using LinearAlgebra: norm
11
12
using Markdown: @doc_str
12
13
using RecursiveArrayTools: AbstractVectorOfArray, ArrayPartition
13
14
using SciMLBase: SciMLBase, ReturnCode, AbstractODEIntegrator, AbstractNonlinearProblem,
14
15
NonlinearProblem, NonlinearLeastSquaresProblem, AbstractNonlinearFunction,
15
- @add_kwonly , StandardNonlinearProblem, NullParameters, NonlinearProblem ,
16
- isinplace, warn_paramtype
16
+ @add_kwonly , StandardNonlinearProblem, NullParameters, isinplace ,
17
+ warn_paramtype
17
18
using StaticArraysCore: StaticArray
18
19
19
20
const DI = DifferentiationInterface
@@ -30,8 +31,9 @@ include("autodiff.jl")
30
31
# Unexported Public API
31
32
@compat (public, (L2_NORM, Linf_NORM, NAN_CHECK, UNITLESS_ABS2, get_tolerance))
32
33
@compat (public, (nonlinearsolve_forwarddiff_solve, nonlinearsolve_dual_solution))
33
- @compat (public, (select_forward_mode_autodiff, select_reverse_mode_autodiff,
34
- select_jacobian_autodiff))
34
+ @compat (public,
35
+ (select_forward_mode_autodiff, select_reverse_mode_autodiff,
36
+ select_jacobian_autodiff))
35
37
36
38
export RelTerminationMode, AbsTerminationMode, NormTerminationMode, RelNormTerminationMode,
37
39
AbsNormTerminationMode, RelNormSafeTerminationMode, AbsNormSafeTerminationMode,
0 commit comments