QPOPT is implemented in Fortran 77 and distributed as source code. It is intended for any machine with a reasonable amount of memory and a Fortran compiler. It may be
called from a driver program (typically in Fortran, C or MATLAB). QPOPT may also be used as a stand-alone package.
If your quadratic is positive definite or semi definite (typically x'A'Ax + linear terms) you may want to consider .
The quadratic form x'Qx is defined by a user routine that computes Qx for a given vector x. (Hence some advantage arises if Q is sparse.) Linear constraints and bounds
on the variables are treated separately by an active-set method. If the problem has no feasible solution, QPOPT minimizes the sum of the constraint and bound violations.
QPOPT (invented by E. Gill, Walter Murray and Michael A. Saunders) is a software package for solving dense linear and quadratic
programs. If the quadratic objective function is convex (definite or semi definite), the solution obtained is a global optimum. For
non-convex problems, the solution may be a local optimum or a dead-point (or unbounded).
|
|
|
|