QP solver NASOQ.
More...
#include <QpSolverCollection.h>
|
| | QpSolverNasoq () |
| | 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...
|
| |
| | 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...
|
| |
|
| using | clock = typename std::conditional< std::chrono::high_resolution_clock::is_steady, std::chrono::high_resolution_clock, std::chrono::steady_clock >::type |
| |
QP solver NASOQ.
- Todo:
- Set without going through a dense matrix.
Definition at line 457 of file QpSolverCollection.h.
◆ QpSolverNasoq()
| QpSolverCollection::QpSolverNasoq::QpSolverNasoq |
( |
| ) |
|
◆ solve()
| virtual Eigen::VectorXd QpSolverCollection::QpSolverNasoq::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 |
|
) |
| |
|
overridevirtual |
◆ A_sparse_
| Eigen::SparseMatrix<double, Eigen::ColMajor, int> QpSolverCollection::QpSolverNasoq::A_sparse_ |
|
protected |
◆ C_with_bound_sparse_
| Eigen::SparseMatrix<double, Eigen::ColMajor, int> QpSolverCollection::QpSolverNasoq::C_with_bound_sparse_ |
|
protected |
◆ Q_sparse_
| Eigen::SparseMatrix<double, Eigen::ColMajor, int> QpSolverCollection::QpSolverNasoq::Q_sparse_ |
|
protected |
◆ sparse_duration_
| double QpSolverCollection::QpSolverNasoq::sparse_duration_ = 0 |
|
protected |
The documentation for this class was generated from the following file:
- /home/runner/work/QpSolverCollection/QpSolverCollection/colcon_ws/src/isri-aist/QpSolverCollection/include/qp_solver_collection/QpSolverCollection.h