Optimization Routines

Unconstrained Minimization

IMSL_FMIN—(Univariate Function) Using function and possibly first derivative values.

IMSL_FMINV—(Multivariate Function) Using quasi-Newton method.

IMSL_NLINLSQ—(Nonlinear Least Squares) Using Levenberg-Marquardt algorithm.

Linearly Constrained Minimization

IMSL_LINPROG—Dense linear programming.

IMSL_QUADPROG—Quadratic programming.

Nonlinearly Constrained Minimization

IMSL_MINCONGEN—Minimize a general objective function.

IMSL_CONSTRAINED_NLP—Using a sequential equality constrained quadratic programming method.