|
| | 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