@@ -32,6 +32,8 @@ solving of very large systems. Meanwhile, [`SimpleNewtonRaphson`](@ref) and
3232[ ` SimpleTrustRegion ` ] ( @ref ) are implementations which are specialized for small equations.
3333They are non-allocating on static arrays and thus really well-optimized for small systems,
3434thus usually outperforming the other methods when such types are used for ` u0 ` .
35+ Additionally, these solvers can be used inside GPU kernels. See
36+ [ PSOGPU.jl] ( https://github.com/SciML/PSOGPU.jl ) for an example of this.
3537
3638## Full List of Methods
3739
@@ -134,8 +136,9 @@ Submethod choices for this algorithm include:
134136
135137### MINPACK.jl
136138
137- MINPACK.jl methods are good for medium-sized nonlinear solves. It does not scale due to
138- the lack of sparse Jacobian support, though the methods are very robust and stable.
139+ MINPACK.jl is a wrapper package for bringing the Fortran solvers from MINPACK. However, our
140+ benchmarks reveal that these methods are rarely competitive with our native solvers. Thus,
141+ our recommendation is to use these only for benchmarking and debugging purposes.
139142
140143 - [ ` CMINPACK() ` ] ( @ref ) : A wrapper for using the classic MINPACK method through
141144 [ MINPACK.jl] ( https://github.com/sglyon/MINPACK.jl )
@@ -161,3 +164,7 @@ SIAMFANLEquations.jl is a wrapper for the methods in the SIAMFANLEquations.jl li
161164
162165 - [ ` SIAMFANLEquationsJL() ` ] ( @ref ) : A wrapper for using the methods in
163166 [ SIAMFANLEquations.jl] ( https://github.com/ctkelley/SIAMFANLEquations.jl )
167+
168+ Other solvers listed in [ Fixed Point Solvers] (@ref fixed_point_methods_full_list),
169+ [ FastLevenbergMarquardt.jl] (@ref fastlm_wrapper_summary) and
170+ [ LeastSquaresOptim.jl] (@ref lso_wrapper_summary) can also solve nonlinear systems.
0 commit comments