|
eiquadprog 1.3.1
C++ reimplementation of eiquadprog
|
#include <Eigen/Cholesky>#include <Eigen/Core>#include "eiquadprog/config.hpp"#include "eiquadprog/deprecated.hpp"#include "eiquadprog/eiquadprog-utils.hxx"

Go to the source code of this file.
Namespaces | |
| namespace | eiquadprog |
| namespace | eiquadprog::solvers |
Functions | |
| void | eiquadprog::solvers::compute_d (Eigen::VectorXd &d, const Eigen::MatrixXd &J, const Eigen::VectorXd &np) |
| void | eiquadprog::solvers::update_z (Eigen::VectorXd &z, const Eigen::MatrixXd &J, const Eigen::VectorXd &d, size_t iq) |
| void | eiquadprog::solvers::update_r (const Eigen::MatrixXd &R, Eigen::VectorXd &r, const Eigen::VectorXd &d, size_t iq) |
| bool | eiquadprog::solvers::add_constraint (Eigen::MatrixXd &R, Eigen::MatrixXd &J, Eigen::VectorXd &d, size_t &iq, double &R_norm) |
| void | eiquadprog::solvers::delete_constraint (Eigen::MatrixXd &R, Eigen::MatrixXd &J, Eigen::VectorXi &A, Eigen::VectorXd &u, size_t p, size_t &iq, size_t l) |
| EIQUADPROG_DLLAPI double | eiquadprog::solvers::solve_quadprog (Eigen::LLT< Eigen::MatrixXd, Eigen::Lower > &chol, double c1, Eigen::VectorXd &g0, const Eigen::MatrixXd &CE, const Eigen::VectorXd &ce0, const Eigen::MatrixXd &CI, const Eigen::VectorXd &ci0, Eigen::VectorXd &x, Eigen::VectorXi &A, size_t &q) |
| EIQUADPROG_DLLAPI double | eiquadprog::solvers::solve_quadprog (Eigen::LLT< Eigen::MatrixXd, Eigen::Lower > &chol, double c1, Eigen::VectorXd &g0, const Eigen::MatrixXd &CE, const Eigen::VectorXd &ce0, const Eigen::MatrixXd &CI, const Eigen::VectorXd &ci0, Eigen::VectorXd &x, Eigen::VectorXd &y, Eigen::VectorXi &A, size_t &q) |
| EIQUADPROG_DEPRECATED double | eiquadprog::solvers::solve_quadprog2 (Eigen::LLT< Eigen::MatrixXd, Eigen::Lower > &chol, double c1, Eigen::VectorXd &g0, const Eigen::MatrixXd &CE, const Eigen::VectorXd &ce0, const Eigen::MatrixXd &CI, const Eigen::VectorXd &ci0, Eigen::VectorXd &x, Eigen::VectorXi &A, size_t &q) |
| EIQUADPROG_DLLAPI double | eiquadprog::solvers::solve_quadprog (Eigen::MatrixXd &G, Eigen::VectorXd &g0, const Eigen::MatrixXd &CE, const Eigen::VectorXd &ce0, const Eigen::MatrixXd &CI, const Eigen::VectorXd &ci0, Eigen::VectorXd &x, Eigen::VectorXi &activeSet, size_t &activeSetSize) |
| EIQUADPROG_DLLAPI double | eiquadprog::solvers::solve_quadprog (Eigen::MatrixXd &G, Eigen::VectorXd &g0, const Eigen::MatrixXd &CE, const Eigen::VectorXd &ce0, const Eigen::MatrixXd &CI, const Eigen::VectorXd &ci0, Eigen::VectorXd &x, Eigen::VectorXd &y, Eigen::VectorXi &activeSet, size_t &activeSetSize) |