@@ -9,8 +9,8 @@ import PrecompileTools: @recompile_invalidations, @compile_workload, @setup_work
9
9
10
10
@recompile_invalidations begin
11
11
using ADTypes, ConcreteStructs, DiffEqBase, FastBroadcast, FastClosures, LazyArrays,
12
- LineSearches, LinearAlgebra, LinearSolve, MaybeInplace, Preferences, Printf,
13
- SciMLBase, SimpleNonlinearSolve, SparseArrays, SparseDiffTools
12
+ LinearAlgebra, LinearSolve, MaybeInplace, Preferences, Printf, SciMLBase ,
13
+ SimpleNonlinearSolve, SparseArrays, SparseDiffTools
14
14
15
15
import ArrayInterface: undefmatrix, can_setindex, restructure, fast_scalar_indexing
16
16
import DiffEqBase: AbstractNonlinearTerminationMode,
@@ -20,6 +20,7 @@ import PrecompileTools: @recompile_invalidations, @compile_workload, @setup_work
20
20
import FiniteDiff
21
21
import ForwardDiff
22
22
import ForwardDiff: Dual
23
+ import LineSearches
23
24
import LinearSolve: ComposePreconditioner, InvPreconditioner, needs_concrete_A
24
25
import RecursiveArrayTools: recursivecopy!, recursivefill!
25
26
@@ -29,7 +30,7 @@ import PrecompileTools: @recompile_invalidations, @compile_workload, @setup_work
29
30
import StaticArraysCore: StaticArray, SVector, SArray, MArray, Size, SMatrix, MMatrix
30
31
end
31
32
32
- @reexport using ADTypes, LineSearches, SciMLBase, SimpleNonlinearSolve
33
+ @reexport using ADTypes, SciMLBase, SimpleNonlinearSolve
33
34
34
35
const AbstractSparseADType = Union{ADTypes. AbstractSparseFiniteDifferences,
35
36
ADTypes. AbstractSparseForwardMode, ADTypes. AbstractSparseReverseMode}
@@ -157,6 +158,7 @@ export NewtonDescent, SteepestDescent, Dogleg, DampedNewtonDescent, GeodesicAcce
157
158
# Globalization
158
159
# # Line Search Algorithms
159
160
export LineSearchesJL, NoLineSearch, RobustNonMonotoneLineSearch, LiFukushimaLineSearch
161
+ export Static, HagerZhang, MoreThuente, StrongWolfe, BackTracking
160
162
# # Trust Region Algorithms
161
163
export RadiusUpdateSchemes
162
164
0 commit comments