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 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.
BooleanType isInfeasible() const
BEGIN_NAMESPACE_ACADO typedef unsigned int uint
BooleanType isUnbounded() const
virtual returnValue setupQPobject(uint nV, uint nC)=0
#define CLOSE_NAMESPACE_ACADO
virtual returnValue makeBoundsConsistent(DenseCP *cp) const
Abstract base class for algorithms solving quadratic programs.
BooleanType isSolved() const
virtual double getObjVal() const =0
Data class for storing generic conic programs.
virtual returnValue getDualSolution(DVector &yOpt) const =0
virtual returnValue init(const DenseCP *cp)
QPStatus getStatus() const
Encapsulates all user interaction for setting options, logging data and plotting results.
void rhs(const real_t *x, real_t *f)
virtual returnValue getPrimalSolution(DVector &xOpt) const =0
virtual uint getNumberOfVariables() const =0
virtual DenseQPsolver * cloneDenseQPsolver() const =0
virtual uint getNumberOfIterations() const
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.