typename math_types< Scalar >::MatrixXs MatrixXs
pinocchio::ProximalSettingsTpl< Scalar > settings
PinDataType pin_data_
shared_ptr to the underlying pinocchio::DataTpl object.
pinocchio::RigidConstraintDataTpl< Scalar > RigidConstraintData
RigidConstraintDataVector constraint_datas_
typename math_types< Scalar >::VectorXs VectorXs
pinocchio::DataTpl< Scalar > PinDataType
MultibodyConstraintFwdDataTpl(const MultibodyConstraintFwdDynamicsTpl< Scalar > &cont_dyn)
PINOCCHIO_STD_VECTOR_WITH_EIGEN_ALLOCATOR(RigidConstraintData) RigidConstraintDataVector
Constraint multibody forward dynamics, using Pinocchio.
MultibodyConstraintFwdDynamicsTpl(const Manifold &state, const MatrixXs &actuation, const RigidConstraintModelVector &constraint_models, const ProxSettings &prox_settings)
shared_ptr< ContDataAbstract > createData() const
Create a data holder instance.
virtual void forward(const ConstVectorRef &x, const ConstVectorRef &u, BaseData &data) const
Evaluate the ODE vector field: this returns the value of .
PINOCCHIO_STD_VECTOR_WITH_EIGEN_ALLOCATOR( pinocchio::RigidConstraintModelTpl< Scalar >) RigidConstraintModelVector
RigidConstraintModelVector constraint_models_
virtual void dForward(const ConstVectorRef &x, const ConstVectorRef &u, BaseData &data) const
Evaluate the vector field Jacobians.
proxsuite::nlp::MultibodyPhaseSpace< Scalar > Manifold
const Manifold & space() const
pinocchio::ProximalSettingsTpl< Scalar > ProxSettings
PINOCCHIO_STD_VECTOR_WITH_EIGEN_ALLOCATOR(pinocchio::RigidConstraintData) RigidConstraintDataVector