@@ -8,21 +8,18 @@ import Reexport: @reexport
8
8
import PrecompileTools: @recompile_invalidations , @compile_workload , @setup_workload
9
9
10
10
@recompile_invalidations begin
11
- using ADTypes, DiffEqBase, LazyArrays, LineSearches, LinearAlgebra, LinearSolve, Printf,
12
- SciMLBase, SimpleNonlinearSolve, SparseArrays, SparseDiffTools, SumTypes
11
+ using ADTypes, ConcreteStructs, DiffEqBase, FastBroadcast, FastClosures, LazyArrays,
12
+ LineSearches, LinearAlgebra, LinearSolve, MaybeInplace, Printf, SciMLBase,
13
+ SimpleNonlinearSolve, SparseArrays, SparseDiffTools, SumTypes, TimerOutputs
13
14
14
15
import ArrayInterface: undefmatrix, can_setindex, restructure, fast_scalar_indexing
15
- import ConcreteStructs: @concrete
16
16
import DiffEqBase: AbstractNonlinearTerminationMode,
17
17
AbstractSafeNonlinearTerminationMode, AbstractSafeBestNonlinearTerminationMode,
18
18
NonlinearSafeTerminationReturnCode, get_termination_mode
19
- import FastBroadcast: @. .
20
- import FastClosures: @closure
21
19
import FiniteDiff
22
20
import ForwardDiff
23
21
import ForwardDiff: Dual
24
22
import LinearSolve: ComposePreconditioner, InvPreconditioner, needs_concrete_A
25
- import MaybeInplace: @bb
26
23
import RecursiveArrayTools: recursivecopy!, recursivefill!
27
24
28
25
import SciMLBase: AbstractNonlinearAlgorithm, JacobianWrapper, AbstractNonlinearProblem,
@@ -121,14 +118,14 @@ const False = Val(false)
121
118
# __alg_print_modifiers(_) = String[]
122
119
123
120
include (" abstract_types.jl" )
121
+ include (" internal/helpers.jl" )
124
122
125
123
include (" descent/newton.jl" )
126
124
include (" descent/steepest.jl" )
127
125
include (" descent/dogleg.jl" )
128
126
include (" descent/damped_newton.jl" )
129
127
include (" descent/geodesic_acceleration.jl" )
130
128
131
- include (" internal/helpers.jl" )
132
129
include (" internal/operators.jl" )
133
130
include (" internal/jacobian.jl" )
134
131
include (" internal/forward_diff.jl" )
@@ -140,6 +137,7 @@ include("internal/approx_initialization.jl")
140
137
include (" globalization/line_search.jl" )
141
138
include (" globalization/trust_region.jl" )
142
139
140
+ include (" core/generic.jl" )
143
141
include (" core/approximate_jacobian.jl" )
144
142
include (" core/generalized_first_order.jl" )
145
143
include (" core/spectral_methods.jl" )
0 commit comments