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