eiquadprog::solvers Namespace Reference

Functions

double solve_quadprog (MatrixXd &G, VectorXd &g0, const MatrixXd &CE, const VectorXd &ce0, const MatrixXd &CI, const VectorXd &ci0, VectorXd &x, VectorXi &activeSet, size_t &activeSetSize)
 
double solve_quadprog2 (LLT< MatrixXd, Lower > &chol, double c1, VectorXd &g0, const MatrixXd &CE, const VectorXd &ce0, const MatrixXd &CI, const VectorXd &ci0, VectorXd &x, VectorXi &A, size_t &q)
 
bool add_constraint (MatrixXd &R, MatrixXd &J, VectorXd &d, size_t &iq, double &R_norm)
 
void delete_constraint (MatrixXd &R, MatrixXd &J, VectorXi &A, VectorXd &u, size_t p, size_t &iq, size_t l)
 

Function Documentation

◆ add_constraint()

bool eiquadprog::solvers::EiquadprogFast::add_constraint ( MatrixXd &  R,
MatrixXd &  J,
VectorXd &  d,
size_t &  iq,
double &  R_norm 
)

◆ delete_constraint()

void eiquadprog::solvers::EiquadprogFast::delete_constraint ( MatrixXd &  R,
MatrixXd &  J,
VectorXi &  A,
VectorXd &  u,
size_t  p,
size_t &  iq,
size_t  l 
)

◆ solve_quadprog()

double eiquadprog::solvers::solve_quadprog ( MatrixXd &  G,
VectorXd &  g0,
const MatrixXd &  CE,
const VectorXd &  ce0,
const MatrixXd &  CI,
const VectorXd &  ci0,
VectorXd &  x,
VectorXi &  activeSet,
size_t &  activeSetSize 
)

◆ solve_quadprog2()

double eiquadprog::solvers::solve_quadprog2 ( LLT< MatrixXd, Lower > &  chol,
double  c1,
VectorXd &  g0,
const MatrixXd &  CE,
const VectorXd &  ce0,
const MatrixXd &  CI,
const VectorXd &  ci0,
VectorXd &  x,
VectorXi &  A,
size_t &  q 
)