- 3.0.2 models module.
|
#include <HyQInverseDynJacReverse.h>
Public Types | |
typedef Eigen::Matrix< double, 18, 54 > | JAC_TYPE |
typedef Eigen::Matrix< double, 54, 1 > | X_TYPE |
Public Types inherited from ct::core::Derivatives< 54, 18, double > | |
typedef Eigen::Matrix< double, 54, 1 > | IN_TYPE |
typedef Eigen::Matrix< double, 18, 1 > | OUT_TYPE |
typedef Eigen::Matrix< double, 18, 54 > | JAC_TYPE |
typedef Eigen::Matrix< double, 54, 54 > | HES_TYPE |
Public Member Functions | |
HyQInverseDynJacReverse () | |
HyQInverseDynJacReverse (const HyQInverseDynJacReverse &other) | |
virtual | ~HyQInverseDynJacReverse () |
HyQInverseDynJacReverse * | clone () const override |
JAC_TYPE | jacobian (const Eigen::VectorXd &x_in) override |
Public Member Functions inherited from ct::core::Derivatives< 54, 18, 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, 18, 54> ct::models::HyQ::HyQInverseDynJacReverse::JAC_TYPE |
typedef Eigen::Matrix<double, 54, 1> ct::models::HyQ::HyQInverseDynJacReverse::X_TYPE |
|
inline |
Referenced by clone().
|
inline |
|
inlinevirtual |
|
inlineoverridevirtual |
Implements ct::core::Derivatives< 54, 18, double >.
References HyQInverseDynJacReverse(), and jacobian().
|
overridevirtual |
Reimplemented from ct::core::Derivatives< 54, 18, double >.