|
| IKConstraintsContainer (std::shared_ptr< ct::optcon::tpl::OptVector< SCALAR >> optVector, const JointPosition &lowerBound, const JointPosition &upperBound) |
|
| ~IKConstraintsContainer () override=default |
|
void | prepareEvaluation () override |
|
void | prepareJacobianEvaluation () override |
|
const std::shared_ptr< JointLimitConstraints< KINEMATICS, SCALAR > > | getJointLimitConstraints () const |
| get pointer to joint-limit constraints More...
|
|
| DiscreteConstraintContainerBase ()=default |
|
virtual | ~DiscreteConstraintContainerBase ()=default |
|
void | evalConstraints (MapVecXs &c_nlp) |
|
void | evalConstraints (VectorXs &c_nlp) |
|
void | evalSparseJacobian (MapVecXs &jac_nlp, const int nzz_jac_g) |
|
void | getSparsityPattern (Eigen::Map< Eigen::VectorXi > &iRow_nlp, Eigen::Map< Eigen::VectorXi > &jCol_nlp, const int nnz_jac_g) |
|
size_t | getConstraintsCount () const |
|
size_t | getNonZerosJacobianCount () const |
|
void | getSparsityPatternHessian (Eigen::VectorXi &iRow, Eigen::VectorXi &jCol, size_t numOptVar) |
|
Eigen::VectorXd | sparseHessianValues (const Eigen::VectorXd &optVec, const Eigen::VectorXd &lambda) |
|
void | getBounds (MapVecXs &lowerBound, MapVecXs &upperBound) |
|
template<typename KINEMATICS, typename SCALAR = double>
class ct::rbd::IKConstraintsContainer< KINEMATICS, SCALAR >
Inverse Kinematics constraint container.
- Warning
- currently this works only with fix-base systems