eigen_quadprog_api.h File Reference
This graph shows which files directly or indirectly include this file:

Macros

#define EIGEN_QUADPROG_DLLIMPORT
 
#define EIGEN_QUADPROG_DLLEXPORT
 
#define EIGEN_QUADPROG_API   EIGEN_QUADPROG_DLLIMPORT
 

Macro Definition Documentation

◆ EIGEN_QUADPROG_API

#define EIGEN_QUADPROG_API   EIGEN_QUADPROG_DLLIMPORT

◆ EIGEN_QUADPROG_DLLEXPORT

#define EIGEN_QUADPROG_DLLEXPORT

◆ EIGEN_QUADPROG_DLLIMPORT

#define EIGEN_QUADPROG_DLLIMPORT
Eigen::QuadProgCommon::result
const EIGEN_QUADPROG_API VectorXd & result() const
Solution found by the solver.
Eigen::QuadProgDense::problem
EIGEN_QUADPROG_API void problem(int nrvar, int nreq, int nrineq)
Set problem dimensions.
Eigen::QuadProgCommon
Common method for Quadprog solver classes.
Definition: QuadProg.h:48
Eigen::QuadProgSparse::QuadProgSparse
EIGEN_QUADPROG_API QuadProgSparse()
Default constructor.
Eigen::QuadProgSparse::solve
EIGEN_QUADPROG_API bool solve(const MatrixXd &Q, const VectorXd &C, const SparseMatrix< double > &Aeq, const VectorXd &Beq, const SparseMatrix< double > &Aineq, const VectorXd &Bineq, bool isDecomp=false)
Solve quadratic program.
Eigen::QuadProgCommon::fail_
int fail_
Failure code, 0 is success.
Definition: QuadProg.h:99
Eigen::QuadProgCommon::iter_
VectorXi iter_
2x1 vector, first component gives the number of "main" iterations, the second one says how many const...
Definition: QuadProg.h:101
Eigen::QuadProgDense::solve
EIGEN_QUADPROG_API bool solve(const MatrixXd &Q, const VectorXd &C, const MatrixXd &Aeq, const VectorXd &Beq, const MatrixXd &Aineq, const VectorXd &Bineq, bool isDecomp=false)
Solve quadratic program.
Eigen::QuadProgCommon::iter
const EIGEN_QUADPROG_API VectorXi & iter() const
Two-dimensional iteration vector.
Eigen::QuadProgSparse
Sparse quadratic program.
Definition: QuadProg.h:176
Eigen::QuadProgCommon::iact_
VectorXi iact_
Vector of constraints that are active in solution.
Definition: QuadProg.h:100
Eigen::qpgen1_
int qpgen1_(double *dmat, double *dvec, const int *fddmat, const int *n, double *sol, double *crval, double *amat, const int *iamat, double *bvec, const int *fdamat, const int *q, const int *meq, int *iact, int *nact, int *iter, double *work, const int *ierr)
Eigen::QuadProgDense
Dense quadratic program.
Definition: QuadProg.h:117
Eigen::QuadProgCommon::B_
VectorXd B_
Inequality constraint vector.
Definition: QuadProg.h:97
Eigen::QuadProgCommon::fail
EIGEN_QUADPROG_API int fail() const
Failure code, 0 is success.
Eigen::QuadProgCommon::fillQCBf
void fillQCBf(int nreq, int nrineq, const MatrixXd &Q, const VectorXd &C, const VectorXd &Beq, const VectorXd &Bineq, bool isDecomp)
Eigen::QuadProgCommon::QuadProgCommon
EIGEN_QUADPROG_API QuadProgCommon()
Default constructor.
eigen_quadprog_api.h
Eigen::qpgen2_
int qpgen2_(double *dmat, double *dvec, const int *fddmat, const int *n, double *sol, double *crval, double *amat, double *bvec, const int *fdamat, const int *q, const int *meq, int *iact, int *nact, int *iter, double *work, const int *ierr)
Eigen::QuadProgCommon::C_
VectorXd C_
Cost function vector.
Definition: QuadProg.h:96
Eigen::QuadProgSparse::problem
EIGEN_QUADPROG_API void problem(int nrvar, int nreq, int nrineq)
Set problem dimensions.
Eigen
Definition: QuadProg.h:26
Eigen::QuadProgCommon::X_
VectorXd X_
Solution of the quadratic program.
Definition: QuadProg.h:98
Eigen::QuadProgCommon::problem
EIGEN_QUADPROG_API void problem(int nrvar, int nreq, int nrineq)
Set problem dimensions.
Eigen::QuadProgCommon::Q_
MatrixXd Q_
Cost function matrix.
Definition: QuadProg.h:95
EIGEN_QUADPROG_API
#define EIGEN_QUADPROG_API
Definition: eigen_quadprog_api.h:14
Eigen::QuadProgDense::QuadProgDense
EIGEN_QUADPROG_API QuadProgDense()
Eigen::QuadProgCommon::work_
VectorXd work_
Working space vector with length at least where .
Definition: QuadProg.h:104