File tree 2 files changed +7
-4
lines changed
2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change 10
10
SimpleNewtonRaphson
11
11
Broyden
12
12
Klement
13
- TrustRegion
13
+ SimpleTrustRegion
14
14
Ridder
15
15
Brent
16
+ SimpleDFSane
16
17
```
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ then `NLSolveJL`'s `:anderson` can be a good choice.
23
23
## Full List of Methods
24
24
25
25
!!! note
26
-
26
+
27
27
For the full details on the capabilities and constructors of the different solvers,
28
28
see the Detailed Solver APIs section!
29
29
@@ -46,15 +46,17 @@ can be used directly to reduce dependencies and improve load times. SimpleNonlin
46
46
methods excel at small problems and problems defined with static arrays.
47
47
48
48
- ` SimpleNewtonRaphson() ` : A simplified implementation of the Newton-Raphson method.
49
- - ` Broyden() ` : the classic Broyden's quasi-Newton method.
49
+ - ` Broyden() ` : The classic Broyden's quasi-Newton method.
50
50
- ` Klement() ` : A quasi-Newton method due to Klement. It's supposed to be more efficient
51
51
than Broyden's method, and it seems to be in the cases that have been tried, but more
52
52
benchmarking is required.
53
53
- ` SimpleTrustRegion() ` : A dogleg trust-region Newton method. Improved globalizing stability
54
54
for more robust fitting over basic Newton methods, though potentially with a cost.
55
+ - ` SimpleDFSane() ` : A low-overhead implementation of the df-sane method for solving
56
+ large-scale nonlinear systems of equations.
55
57
56
58
!!! note
57
-
59
+
58
60
When used with certain types for the states `u` such as a `Number` or `StaticArray`,
59
61
these solvers are very efficient and non-allocating. These implementations are thus
60
62
well-suited for small systems of equations.
You can’t perform that action at this time.
0 commit comments