NAG C Library

Linear programming, quadratic programming, mixed-integer linear and quadratic programming, minimization of a nonlinear function (unconstrained, bound-constrained, linearly constrained, and nonlinearly constrained), and minimization of a sum of squares (unconstrained, bound constrained, linearly constrained, and nonlinearly constrained). Sparse problems can be handled.


For problems with nonlinear constraints, a sequential QP algorithm is used. For unconstrained problems and problems with simple bounds, quasi-Newton and conjugate gradient methods are provided. The Nelder-Mead simplex method is provided for unconstrained problems. For mixed-integer programming, a branch and bound method is used. For minimizing a sum of squares, a Gauss-Newton method is used. The LP and QP routines use a numerically stable active-set strategy in which the linear constraint matrix may be dense or sparse. Problem data may be supplied in MPSX format. The nonlinear programming routine exploits sparsity.

A consistent option-setting mechanism is provided for all routines, in order to keep the basic parameter-list to a minimum, while allowing a large degree of flexibility in controlling the algorithm. The routines have the ability to print the solution, as well as various amounts of intermediate output to monitor the computation.

Service routines are provided for approximating first or second derivatives by finite differences, for checking user-supplied routines for first derivatives, and for computing a covariance matrix for nonlinear least squares problems.

The NAG C Library is available in tested, compiled form for a large number of different hardware and software computing environments.

Need more info?

Visit the NAG WWW site or contact:

NAG, Inc.                      NAG Ltd. 
1400 Opus Place, Suite 200     Wilkinson House, Jordan Hill Road 
Downers Grove, IL  60515-5702  Oxford OX2 8DR 
USA 			       England 
Phone: +1 (630) 971 2337       Phone: +44 (1865) 511245 
Fax: +1 (630) 971 2706         Fax: +44 (1865) 310139
email: naginfo@nag.com         email: infodesk@nag.co.uk


NAG GmbH 
Schleissheimerstrasse 5 
W-8046 Garching bei München 
Germany 
Phone: +49 (89) 320 7395 
Fax: +49 (89) 320 7396 
email: s380101@sunmail.lrz-muenchen.de

IECJ - (IRIS Explorer Center Japan)
Nagashima Building 2F
2-24-3 Higashi
Shibuya-ku
Tokyo
Japan
Phone: +81 3 5485 2901                 
Fax: +81 3 5485 2903
email: help@iris.explorer.co.jp

NAG en France
Espace III
62 Boulevard Frederic Arnaud
09200 Saint Girons
Toulouse
France
Phone: +33 56104 8463               
Fax: +33 56104 8489
email: nash@cict.fr

Reference:

NAG C Library Manual, Mark 6, NAG Ltd., 2000.


[ Optimization Software Guide | OTC Home Page | NEOS Server | NEOS Guide ]