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