|
EIGEN_QUADPROG_API | QuadProgDense () |
|
EIGEN_QUADPROG_API | QuadProgDense (int nrvar, int nreq, int nrineq) |
|
EIGEN_QUADPROG_API void | problem (int nrvar, int nreq, int nrineq) |
| Set problem dimensions. More...
|
|
EIGEN_QUADPROG_API bool | solve (const MatrixXd &Q, const VectorXd &C, const MatrixXd &Aeq, const VectorXd &Beq, const MatrixXd &Aineq, const VectorXd &Bineq, bool isDecomp=false) |
| Solve quadratic program. More...
|
|
EIGEN_QUADPROG_API | QuadProgCommon () |
| Default constructor. More...
|
|
EIGEN_QUADPROG_API const VectorXi & | iter () const |
| Two-dimensional iteration vector. More...
|
|
EIGEN_QUADPROG_API int | fail () const |
| Failure code, 0 is success. More...
|
|
EIGEN_QUADPROG_API const VectorXd & | result () const |
| Solution found by the solver. More...
|
|
EIGEN_QUADPROG_API void | problem (int nrvar, int nreq, int nrineq) |
| Set problem dimensions. More...
|
|
|
void | fillQCBf (int nreq, int nrineq, const MatrixXd &Q, const VectorXd &C, const VectorXd &Beq, const VectorXd &Bineq, bool isDecomp) |
|
MatrixXd | Q_ |
| Cost function matrix. More...
|
|
VectorXd | C_ |
| Cost function vector. More...
|
|
VectorXd | B_ |
| Inequality constraint vector. More...
|
|
VectorXd | X_ |
| Solution of the quadratic program. More...
|
|
int | fail_ |
| Failure code, 0 is success. More...
|
|
VectorXi | iact_ |
| Vector of constraints that are active in solution. More...
|
|
VectorXi | iter_ |
| 2x1 vector, first component gives the number of "main" iterations, the second one says how many constraints were deleted after they became active More...
|
|
VectorXd | work_ |
| Working space vector with length at least \(2n+r(r+5)/2+2q+1\) where \(r=\min(n,q)\). More...
|
|
Dense quadratic program.
\begin{align}
\underset{{x} \in \mathbb{R}^n}{\text{minimize}} & \ \frac{1}{2}{x^TQx} + {c^Tx} \nonumber \\
\text{subject to} & \ A_{eq} x = b_{eq} \\
& \ A_{ineq} x \leq b_{ineq}
\end{align}