Nonlinear equations and nonlinear least squares
This package find roots of systems of n nonlinear equations in n unknowns, or minimizers of the sum of squares of m>n nonlinear equations in n unknowns. It allows the user to choose between a tensor method based on a quadratic model and a standard method based on a linear model. Both models calculate an analytic or finite difference Jacobian matrix at each iteration. The tensor method augments the linear model with a low-rank, second-order term that is chosen so that the model is hardly more expensive to form, store, or solve than the standard linear model. Either a line search or trust region step selection strategy may be selected. The tensor method is significantly more efficient than the standard method in iterations, function evaluations, and time. It is especially useful on problems where the Jacobian matrix at the solution is singular.
The software can be called with an interface where the user supplies only the function, number of variables, and starting point; default choices are made for all other input parameters. An alternative interface allows the user to specify any input parameters that are different from the defaults.
The software is written in Fortran 77 using double precision. The only machine dependency is upon machine epsilon, which is either calculated by the software or provided by the user.
Contact:
Robert B. Schnabel Department of Computer Science University of Colorado Boulder, CO 80309-0430 Phone: (303) 492-7554 bobby@cs.colorado.edu
R. B. Schnabel and P. Frank, Tensor methods for nonlinear equations, SIAM J. Numer. Anal. 21 (1984), pp. 814--843.
[ Optimization Software Guide | OTC Home Page | NEOS Server | NEOS Guide ]