Skip to content

Commit aec7c77

Browse files
update solver docs
1 parent acef2b5 commit aec7c77

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

docs/src/solvers/NonlinearSystemSolvers.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,13 +71,19 @@ methods excel at small problems and problems defined with static arrays.
7171

7272
- `SimpleNewtonRaphson()`: A simplified implementation of the Newton-Raphson method.
7373
- `Broyden()`: The classic Broyden's quasi-Newton method.
74+
- `LBroyden()`: A low-memory Broyden implementation, similar to L-BFGS. This method is
75+
common in machine learning contexts but is known to be unstable in comparison to many
76+
other choices.
7477
- `Klement()`: A quasi-Newton method due to Klement. It's supposed to be more efficient
7578
than Broyden's method, and it seems to be in the cases that have been tried, but more
7679
benchmarking is required.
7780
- `SimpleTrustRegion()`: A dogleg trust-region Newton method. Improved globalizing stability
7881
for more robust fitting over basic Newton methods, though potentially with a cost.
7982
- `SimpleDFSane()`: A low-overhead implementation of the df-sane method for solving
8083
large-scale nonlinear systems of equations.
84+
- `SimpleHalley()`: A low-overhead implementation of the Halley method. This is a higher order
85+
method and thus can converge faster to low tolerances than a Newton method. Requires higher
86+
order derivatives, so best used when automatic differentiation is available.
8187

8288
!!! note
8389

@@ -102,7 +108,6 @@ This is a wrapper package for importing solvers from NLsolve.jl into the SciML i
102108

103109
Submethod choices for this algorithm include:
104110

105-
- `:fixedpoint`: Fixed-point iteration
106111
- `:anderson`: Anderson-accelerated fixed-point iteration
107112
- `:newton`: Classical Newton method with an optional line search
108113
- `:trust_region`: Trust region Newton method (the default choice)

0 commit comments

Comments
 (0)