... MINPACK-2 software for the solution of systems of nonlinear equations, nonlinear least squares problems, and minimization problems.
The initial software development work concentrated on the
software for the solution of medium-scale problems on vector and shared-memory architectures. A Levenberg-Marquardt method for nonlinear least squares and a trust region Newton method for minimization problems are currently available.
The BLAS and LAPACK routines have been used wherever possible to enhance performance on a variety of architectures. Current work centers on software for large-scale problems. A variable-storage variable metric method
and a trust region Newton method are currently available. Future work will focus on software for distributed memory architectures. ...
... ..., the old minpack code is gone. ...
Essentially the same method as in minpack is used - double dogleg trust region steps with Broyden updating of the jacobian. For large enough (no. of variables > 10) square and overdetermined(!) systems,
the QR factorization of the jacobian is updated rather than the jacobian itself, avoiding costly re-factorizations. Broyden updating may be switched off by the user, yielding plain levenberg-marquardt
method. ...