5 #ifndef __pinocchio_algorithm_constrained_dynamics_hpp__
6 #define __pinocchio_algorithm_constrained_dynamics_hpp__
32 template<
typename,
int>
class JointCollectionTpl,
82 template<typename,
int> class JointCollectionTpl,
83 typename ConfigVectorType,
84 typename TangentVectorType1,
85 typename TangentVectorType2,
86 class ConstraintModelAllocator,
87 class ConstraintDataAllocator>
93 const
Eigen::MatrixBase<ConfigVectorType> &
q,
94 const
Eigen::MatrixBase<TangentVectorType1> &
v,
95 const
Eigen::MatrixBase<TangentVectorType2> &
tau,
96 const
std::vector<RigidConstraintModelTpl<
Scalar,
Options>, ConstraintModelAllocator> &
99 ProximalSettingsTpl<
Scalar> & settings);
139 template<typename,
int> class JointCollectionTpl,
140 typename ConfigVectorType,
141 typename TangentVectorType1,
142 typename TangentVectorType2,
143 class ConstraintModelAllocator,
144 class ConstraintDataAllocator>
150 const
Eigen::MatrixBase<ConfigVectorType> &
q,
151 const
Eigen::MatrixBase<TangentVectorType1> &
v,
152 const
Eigen::MatrixBase<TangentVectorType2> &
tau,
164 template<
typename,
int>
class JointCollectionTpl,
165 typename ConfigVectorType,
166 typename TangentVectorType1,
167 typename TangentVectorType2,
168 class ModelAllocator,
175 const
Eigen::MatrixBase<ConfigVectorType> &
q,
176 const
Eigen::MatrixBase<TangentVectorType1> &
v,
177 const
Eigen::MatrixBase<TangentVectorType2> &
tau,
188 #include "pinocchio/algorithm/constrained-dynamics.hxx"
190 #if PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
191 #include "pinocchio/algorithm/constrained-dynamics.txx"
192 #endif // PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
194 #endif // ifndef __pinocchio_algorithm_constrained_dynamics_hpp__