qp_solver_collection
|
QP solver QuadProg. More...
#include <QpSolverCollection.h>
Public Member Functions | |
QpSolverQuadprog () | |
Constructor. More... | |
virtual Eigen::VectorXd | solve (int dim_var, int dim_eq, int dim_ineq, Eigen::Ref< Eigen::MatrixXd > Q, const Eigen::Ref< const Eigen::VectorXd > &c, const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &b, const Eigen::Ref< const Eigen::MatrixXd > &C, const Eigen::Ref< const Eigen::VectorXd > &d, const Eigen::Ref< const Eigen::VectorXd > &x_min, const Eigen::Ref< const Eigen::VectorXd > &x_max) override |
Solve QP. More... | |
Public Member Functions inherited from QpSolverCollection::QpSolver | |
QpSolver () | |
Constructor. More... | |
void | printInfo (bool verbose=false, const std::string &header="") const |
Print information. More... | |
virtual Eigen::VectorXd | solve (QpCoeff &qp_coeff) |
Solve QP. More... | |
QpSolverType | type () const |
Get QP solver type. More... | |
bool | solveFailed () const |
Get whether it failed to solve the QP. More... | |
Protected Attributes | |
std::unique_ptr< Eigen::QuadProgDense > | quadprog_ |
Protected Attributes inherited from QpSolverCollection::QpSolver | |
QpSolverType | type_ = QpSolverType::Uninitialized |
QP solver type. More... | |
bool | solve_failed_ = false |
Whether it failed to solve the QP. More... | |
Additional Inherited Members | |
Public Types inherited from QpSolverCollection::QpSolver | |
using | clock = typename std::conditional< std::chrono::high_resolution_clock::is_steady, std::chrono::high_resolution_clock, std::chrono::steady_clock >::type |
QP solver QuadProg.
Definition at line 297 of file QpSolverCollection.h.
QpSolverCollection::QpSolverQuadprog::QpSolverQuadprog | ( | ) |
Constructor.
|
overridevirtual |
Solve QP.
Implements QpSolverCollection::QpSolver.
|
protected |
Definition at line 317 of file QpSolverCollection.h.