5 #ifndef __pinocchio_algorithm_contact_dynamics_hpp__
6 #define __pinocchio_algorithm_contact_dynamics_hpp__
58 template<
typename,
int>
class JointCollectionTpl,
59 typename ConfigVectorType,
60 typename TangentVectorType1,
61 typename TangentVectorType2,
62 typename ConstraintMatrixType,
63 typename DriftVectorType>
64 PINOCCHIO_DEPRECATED
inline const typename DataTpl<Scalar, Options, JointCollectionTpl>::
67 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
68 DataTpl<Scalar, Options, JointCollectionTpl> &
data,
69 const Eigen::MatrixBase<ConfigVectorType> &
q,
70 const Eigen::MatrixBase<TangentVectorType1> &
v,
71 const Eigen::MatrixBase<TangentVectorType2> &
tau,
72 const Eigen::MatrixBase<ConstraintMatrixType> &
J,
73 const Eigen::MatrixBase<DriftVectorType> & gamma,
120 template<
typename,
int>
class JointCollectionTpl,
121 typename TangentVectorType,
122 typename ConstraintMatrixType,
123 typename DriftVectorType>
124 PINOCCHIO_DEPRECATED
inline const typename DataTpl<Scalar, Options, JointCollectionTpl>::
127 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
128 DataTpl<Scalar, Options, JointCollectionTpl> &
data,
129 const Eigen::MatrixBase<TangentVectorType> &
tau,
130 const Eigen::MatrixBase<ConstraintMatrixType> &
J,
131 const Eigen::MatrixBase<DriftVectorType> & gamma,
152 template<
typename,
int>
class JointCollectionTpl,
153 typename ConfigVectorType,
154 typename ConstraintMatrixType,
155 typename KKTMatrixType>
157 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
158 DataTpl<Scalar, Options, JointCollectionTpl> &
data,
159 const Eigen::MatrixBase<ConfigVectorType> &
q,
160 const Eigen::MatrixBase<ConstraintMatrixType> &
J,
161 const Eigen::MatrixBase<KKTMatrixType> & KKTMatrix_inv,
189 template<
typename,
int>
class JointCollectionTpl,
190 typename ConstraintMatrixType,
191 typename KKTMatrixType>
193 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
194 const DataTpl<Scalar, Options, JointCollectionTpl> &
data,
195 const Eigen::MatrixBase<ConstraintMatrixType> &
J,
196 const Eigen::MatrixBase<KKTMatrixType> & KKTMatrix_inv);
235 template<
typename,
int>
class JointCollectionTpl,
236 typename ConfigVectorType,
237 typename TangentVectorType,
238 typename ConstraintMatrixType>
239 PINOCCHIO_DEPRECATED
inline const typename DataTpl<Scalar, Options, JointCollectionTpl>::
242 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
243 DataTpl<Scalar, Options, JointCollectionTpl> &
data,
244 const Eigen::MatrixBase<ConfigVectorType> &
q,
245 const Eigen::MatrixBase<TangentVectorType> & v_before,
246 const Eigen::MatrixBase<ConstraintMatrixType> &
J,
286 template<
typename,
int>
class JointCollectionTpl,
287 typename ConfigVectorType,
288 typename TangentVectorType,
289 typename ConstraintMatrixType>
290 PINOCCHIO_DEPRECATED
inline const typename DataTpl<Scalar, Options, JointCollectionTpl>::
293 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
294 DataTpl<Scalar, Options, JointCollectionTpl> &
data,
295 const Eigen::MatrixBase<TangentVectorType> & v_before,
296 const Eigen::MatrixBase<ConstraintMatrixType> &
J,
302 #include "pinocchio/algorithm/contact-dynamics.hxx"
304 #if PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
305 #include "pinocchio/algorithm/contact-dynamics.txx"
306 #endif // PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
308 #endif // ifndef __pinocchio_algorithm_contact_dynamics_hpp__