Solve a quadratic program (QP).
Solve the quadratic program defined by
min 0.5 x'*H*x + x'*q x
subject to
A*x = b lb <= x <= ub A_lb <= A_in*x <= A_ub
using a null-space active-set method.
Any bound (A, b, lb, ub, A_lb, A_ub)
may be set to the empty matrix ([]
) if not present. If the initial
guess is feasible the algorithm is faster.
An optional structure containing the following parameter(s) used to define the behavior of the solver. Missing elements in the structure take on default values, so you only need to set the elements that you wish to change from the default.
MaxIter (default: 200)
Maximum number of iterations.
Structure containing run-time information about the algorithm. The following fields are defined:
solveiter
The number of iterations required to find the solution.
info
An integer indicating the status of the solution.
The problem is feasible and convex. Global solution found.
The problem is not convex. Local solution found.
The problem is not convex and unbounded.
Maximum number of iterations reached.
The problem is infeasible.
Package: octave