34 #ifndef ACADO_TOOLKIT_DENSE_QP_SOLVER_HPP 35 #define ACADO_TOOLKIT_DENSE_QP_SOLVER_HPP 244 #include <acado/conic_solver/dense_qp_solver.ipp> 247 #endif // ACADO_TOOLKIT_QP_SOLVER_HPP virtual returnValue setupLogging()
DenseQPsolver & operator=(const DenseQPsolver &rhs)
virtual returnValue makeBoundsConsistent(DenseCP *cp) const
virtual returnValue step(double *H, double *A, double *g, double *lb, double *ub, double *lbA, double *ubA)=0
virtual DenseCPsolver * clone() const =0
Allows to pass back messages to the calling function.
BEGIN_NAMESPACE_ACADO typedef unsigned int uint
virtual returnValue setupQPobject(uint nV, uint nC)=0
#define CLOSE_NAMESPACE_ACADO
BooleanType isSolved() const
Abstract base class for algorithms solving quadratic programs.
virtual double getObjVal() const =0
Data class for storing generic conic programs.
BooleanType isInfeasible() const
virtual returnValue getDualSolution(DVector &yOpt) const =0
QPStatus getStatus() const
virtual returnValue init(const DenseCP *cp)
Encapsulates all user interaction for setting options, logging data and plotting results.
void rhs(const real_t *x, real_t *f)
virtual uint getNumberOfIterations() const
virtual returnValue getPrimalSolution(DVector &xOpt) const =0
virtual uint getNumberOfVariables() const =0
virtual DenseQPsolver * cloneDenseQPsolver() const =0
virtual returnValue solve(DenseCP *cp_)
virtual uint getNumberOfConstraints() const =0
#define BEGIN_NAMESPACE_ACADO
virtual returnValue getVarianceCovariance(DMatrix &var)=0
Base class for algorithms solving conic programs.
BooleanType isUnbounded() const