36 #include <qpOASES.hpp> 46 real_t H[2*2] = { 1.0, 0.0, 0.0, 0.5 };
70 example.
init( H,g,A,lb,ub,lbA,ubA, nWSR );
77 printf(
"\nxOpt = [ %e, %e ]; yOpt = [ %e, %e, %e ]; objVal = %e\n\n",
78 xOpt[0],xOpt[1],yOpt[0],yOpt[1],yOpt[2],example.
getObjVal() );
85 printf(
"stat = %e\nfeas = %e\ncmpl = %e\n", stat,feas,cmpl );
94 example.
hotstart( g_new,lb_new,ub_new,lbA_new,ubA_new, nWSR );
99 printf(
"\nxOpt = [ %e, %e ]; yOpt = [ %e, %e, %e ]; objVal = %e\n\n",
100 xOpt[0],xOpt[1],yOpt[0],yOpt[1],yOpt[2],example.
getObjVal() );
104 printf(
"stat = %e\nfeas = %e\ncmpl = %e\n", stat,feas,cmpl );
returnValue getPrimalSolution(real_t *const xOpt) const
#define USING_NAMESPACE_QPOASES
returnValue init(const real_t *const _H, const real_t *const _g, const real_t *const _A, const real_t *const _lb, const real_t *const _ub, const real_t *const _lbA, const real_t *const _ubA, int &nWSR, const real_t *const yOpt=0, real_t *const cputime=0)
returnValue hotstart(const real_t *const g_new, const real_t *const lb_new, const real_t *const ub_new, const real_t *const lbA_new, const real_t *const ubA_new, int &nWSR, real_t *const cputime)
returnValue setOptions(const Options &_options)
Provides a generic way to set and pass user-specified options.
Provides additional tools for analysing QP solutions.
#define QPOASES_TEST_FOR_TOL(x, tol)
real_t getKktViolation(QProblemB *const qp, real_t *const maxStat=0, real_t *const maxFeas=0, real_t *const maxCmpl=0) const
Implements the online active set strategy for QPs with general constraints.
returnValue getDualSolution(real_t *const yOpt) const