5 #ifndef __pinocchio_algorithm_constrained_dynamics_derivatives_hpp__
6 #define __pinocchio_algorithm_constrained_dynamics_derivatives_hpp__
17 template<
typename,
int>
class JointCollectionTpl,
18 class ConstraintModelAllocator,
19 class ConstraintDataAllocator,
30 const
std::vector<RigidConstraintModelTpl<
Scalar,
Options>, ConstraintModelAllocator> &
33 const ProximalSettingsTpl<
Scalar> & settings,
34 const
Eigen::MatrixBase<MatrixType1> & ddq_partial_dq,
35 const
Eigen::MatrixBase<MatrixType2> & ddq_partial_dv,
36 const
Eigen::MatrixBase<MatrixType3> & ddq_partial_dtau,
37 const
Eigen::MatrixBase<MatrixType4> & lambda_partial_dq,
38 const
Eigen::MatrixBase<MatrixType5> & lambda_partial_dv,
39 const
Eigen::MatrixBase<MatrixType6> & lambda_partial_dtau);
44 template<typename,
int> class JointCollectionTpl,
45 class ConstraintModelAllocator,
46 class ConstraintDataAllocator,
60 const
Eigen::MatrixBase<MatrixType1> & ddq_partial_dq,
61 const
Eigen::MatrixBase<MatrixType2> & ddq_partial_dv,
62 const
Eigen::MatrixBase<MatrixType3> & ddq_partial_dtau,
63 const
Eigen::MatrixBase<MatrixType4> & lambda_partial_dq,
64 const
Eigen::MatrixBase<MatrixType5> & lambda_partial_dv,
65 const
Eigen::MatrixBase<MatrixType6> & lambda_partial_dtau)
70 ddq_partial_dv.const_cast_derived(), ddq_partial_dtau.const_cast_derived(),
71 lambda_partial_dq.const_cast_derived(), lambda_partial_dv.const_cast_derived(),
72 lambda_partial_dtau.const_cast_derived());
78 template<
typename,
int>
class JointCollectionTpl,
79 class ConstraintModelAllocator,
80 class ConstraintDataAllocator>
98 template<
typename,
int>
class JointCollectionTpl,
99 class ConstraintModelAllocator,
100 class ConstraintDataAllocator>
115 #include "pinocchio/algorithm/constrained-dynamics-derivatives.hxx"
117 #if PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
118 #include "pinocchio/algorithm/constrained-dynamics-derivatives.txx"
119 #endif // PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
121 #endif // ifndef __pinocchio_algorithm_constrained_dynamics_derivatives_hpp__