@@ -12,7 +12,7 @@ systems, it can make use of sparsity patterns for sparse automatic differentiati
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
14
` SimpleNewtonRaphson ` and ` SimpleTrustRegion ` are implementations which are specialized for
15
- small equations. It is non-allocating on static arrays and thus really well-optimized
15
+ small equations. They are 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.
18
18
@@ -48,16 +48,16 @@ methods excel at small problems and problems defined with static arrays.
48
48
- ` SimpleNewtonRaphson() ` : A simplified implementation of the Newton-Raphson method.
49
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
- than Broyden's method, and it seems to be in the cases that have been tried but more
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
55
56
56
!!! note
57
57
58
- When used with states `u` as a `Number` or `StaticArray`, these solvers are
59
- very efficient and non-allocating. These implementations are thus well-suited for small
60
- systems of equations.
58
+ When used with certain types for the states `u` such as a `Number` or `StaticArray`,
59
+ these solvers are very efficient and non-allocating. These implementations are thus
60
+ well-suited for small systems of equations.
61
61
62
62
### SteadyStateDiffEq.jl
63
63
0 commit comments