eiquadprog: include/eiquadprog/eiquadprog.hpp File Reference

eiquadprog 1.3.2 C++ reimplementation of eiquadprog

Loading...
Searching...
No Matches
Namespaces | Functions
eiquadprog.hpp File Reference
`#include <Eigen/Cholesky>`
`#include <Eigen/Core>`
`#include "eiquadprog/config.hpp"`
`#include "eiquadprog/deprecated.hpp"`
`#include "eiquadprog/eiquadprog-utils.hxx"`
Include dependency graph for eiquadprog.hpp:
This graph shows which files directly or indirectly include this file:

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)