|
void | fillQC (const std::vector< Task * > &tasks, int nrVars, Eigen::MatrixXd &Q, Eigen::VectorXd &C) |
|
void | reduceQC (const Eigen::MatrixXd &QFull, const Eigen::VectorXd &CFull, Eigen::MatrixXd &Q, Eigen::VectorXd &C, const Eigen::SparseMatrix< double > &M) |
|
int | fillEq (const std::vector< Equality * > &eq, int nrVars, int nrALines, Eigen::MatrixXd &A, Eigen::VectorXd &AL, Eigen::VectorXd &AU) |
|
int | fillInEq (const std::vector< Inequality * > &inEq, int nrVars, int nrALines, Eigen::MatrixXd &A, Eigen::VectorXd &AL, Eigen::VectorXd &AU) |
|
int | fillGenInEq (const std::vector< GenInequality * > &genInEq, int nrVars, int nrALines, Eigen::MatrixXd &A, Eigen::VectorXd &AL, Eigen::VectorXd &AU) |
|
int | fillEq (const std::vector< Equality * > &eq, int nrVars, int nrALines, Eigen::MatrixXd &A, Eigen::VectorXd &b) |
|
int | fillInEq (const std::vector< Inequality * > &inEq, int nrVars, int nrALines, Eigen::MatrixXd &A, Eigen::VectorXd &b) |
|
int | fillGenInEq (const std::vector< GenInequality * > &genInEq, int nrVars, int nrALines, Eigen::MatrixXd &A, Eigen::VectorXd &b) |
|
void | fillBound (const std::vector< Bound * > &bounds, Eigen::VectorXd &XL, Eigen::VectorXd &XU) |
|
void | reduceA (const Eigen::MatrixXd &AFull, Eigen::MatrixXd &A, const Eigen::SparseMatrix< double > &M) |
|
void | reduceBound (const Eigen::VectorXd &XLFull, Eigen::VectorXd &XL, const Eigen::VectorXd &XUFull, Eigen::VectorXd &XU, const std::vector< int > &fullToReduced, const std::vector< int > &reducedToFull, const std::vector< std::tuple< int, int, double >> &dependencies) |
|
void | expandResult (const Eigen::VectorXd &result, Eigen::VectorXd &resultFull, const Eigen::SparseMatrix< double > &multipliers) |
|
template<typename T > |
std::ostream & | printConstr (const Eigen::VectorXd &result, T *constr, int line, std::ostream &out) |
|
template<> |
std::ostream & | printConstr (const Eigen::VectorXd &result, Equality *constr, int line, std::ostream &out) |
|
template<> |
std::ostream & | printConstr (const Eigen::VectorXd &result, Inequality *constr, int line, std::ostream &out) |
|
template<> |
std::ostream & | printConstr (const Eigen::VectorXd &result, GenInequality *constr, int line, std::ostream &out) |
|
template<typename T > |
std::ostream & | constrErrorMsg (const std::vector< rbd::MultiBody > &mbs, const Eigen::VectorXd &result, int ALine, const std::vector< T * > &constr, int &start, int &end, std::ostream &out) |
|
TASKS_DLLAPI GenQPSolver * | createQPSolver (const std::string &name) |
|
TASKS_DLLAPI sch::Matrix4x4 | tosch (const sva::PTransformd &t) |
| Convert a sch-core transformation matrix to a sva::PTransformd matrix. More...
|
|
int | findJointFromVector (const rbd::MultiBody &mb, int line, bool withBase) |
|
bool | compareDof (const rbd::MultiBody &mb1, const rbd::MultiBody &mb2) |
|