@@ -7,11 +7,11 @@ Solves for ``f(u)=0`` in the problem defined by `prob` using the algorithm
7
7
8
8
## Recommended Methods
9
9
10
- ` NewtonRaphson ` is a good choice for most problems. For large
10
+ ` TrustRegion ` is a good choice for most problems. For large
11
11
systems, it can make use of sparsity patterns for sparse automatic differentiation
12
12
and sparse linear solving of very large systems. That said, as a classic Newton
13
13
method, its stability region can be smaller than other methods. Meanwhile,
14
- ` SimpleNewtonRaphson ` and ` TrustRegion ` are implementations which are specialized for
14
+ ` SimpleNewtonRaphson ` and ` SimpleTrustRegion ` are implementations which are specialized for
15
15
small equations. It is non-allocating on static arrays and thus really well-optimized
16
16
for small systems, thus usually outperforming the other methods when such types are
17
17
used for ` u0 ` . ` DynamicSS ` can be a good choice for high stability.
@@ -36,6 +36,8 @@ features, but have a bit of overhead on very small problems.
36
36
37
37
- ` NewtonRaphson() ` : A Newton-Raphson method with swappable nonlinear solvers and autodiff
38
38
methods for high performance on large and sparse systems.
39
+ - ` TrustRegion() ` : A Newton Trust Region dogleg method with swappable nonlinear solvers and
40
+ autodiff methods for high performance on large and sparse systems.
39
41
40
42
### SimpleNonlinearSolve.jl
41
43
@@ -48,7 +50,7 @@ methods excel at small problems and problems defined with static arrays.
48
50
- ` Klement() ` : A quasi-Newton method due to Klement. It's supposed to be more efficient
49
51
than Broyden's method, and it seems to be in the cases that have been tried but more
50
52
benchmarking is required.
51
- - ` TrustRegion ()` : A dogleg trust-region Newton method. Improved globalizing stability
53
+ - ` SimpleTrustRegion ()` : A dogleg trust-region Newton method. Improved globalizing stability
52
54
for more robust fitting over basic Newton methods, though potentially with a cost.
53
55
54
56
!!! note
0 commit comments