- 3.0.2 models module.
|
#include <HyQForwardKinJacReverse.h>
Public Types | |
typedef Eigen::Matrix< double, 24, 36 > | JAC_TYPE |
typedef Eigen::Matrix< double, 36, 1 > | X_TYPE |
Public Types inherited from ct::core::Derivatives< 36, 24, double > | |
typedef Eigen::Matrix< double, 36, 1 > | IN_TYPE |
typedef Eigen::Matrix< double, 24, 1 > | OUT_TYPE |
typedef Eigen::Matrix< double, 24, 36 > | JAC_TYPE |
typedef Eigen::Matrix< double, 36, 36 > | HES_TYPE |
Public Member Functions | |
HyQForwardKinJacReverse () | |
HyQForwardKinJacReverse (const HyQForwardKinJacReverse &other) | |
virtual | ~HyQForwardKinJacReverse () |
HyQForwardKinJacReverse * | clone () const override |
JAC_TYPE | jacobian (const Eigen::VectorXd &x_in) override |
Public Member Functions inherited from ct::core::Derivatives< 36, 24, double > | |
Derivatives () | |
virtual | ~Derivatives () |
virtual OUT_TYPE | forwardZero (const Eigen::VectorXd &x) |
virtual void | sparseJacobian (const Eigen::VectorXd &x, Eigen::VectorXd &jac, Eigen::VectorXi &iRow, Eigen::VectorXi &jCol) |
virtual Eigen::VectorXd | sparseJacobianValues (const Eigen::VectorXd &x) |
virtual HES_TYPE | hessian (const Eigen::VectorXd &x, const Eigen::VectorXd &lambda) |
virtual void | sparseHessian (const Eigen::VectorXd &x, const Eigen::VectorXd &lambda, Eigen::VectorXd &hes, Eigen::VectorXi &iRow, Eigen::VectorXi &jCol) |
virtual Eigen::VectorXd | sparseHessianValues (const Eigen::VectorXd &x, const Eigen::VectorXd &lambda) |
typedef Eigen::Matrix<double, 24, 36> ct::models::HyQ::HyQForwardKinJacReverse::JAC_TYPE |
typedef Eigen::Matrix<double, 36, 1> ct::models::HyQ::HyQForwardKinJacReverse::X_TYPE |
|
inline |
Referenced by clone().
|
inline |
|
inlinevirtual |
|
inlineoverridevirtual |
Implements ct::core::Derivatives< 36, 24, double >.
References HyQForwardKinJacReverse(), and jacobian().
|
overridevirtual |
Reimplemented from ct::core::Derivatives< 36, 24, double >.