5 #ifndef __pinocchio_algorithm_contact_dynamics_hpp__
6 #define __pinocchio_algorithm_contact_dynamics_hpp__
58 template<
typename,
int>
59 class JointCollectionTpl,
60 typename ConfigVectorType,
61 typename TangentVectorType1,
62 typename TangentVectorType2,
63 typename ConstraintMatrixType,
64 typename DriftVectorType>
65 PINOCCHIO_DEPRECATED
inline const typename DataTpl<Scalar, Options, JointCollectionTpl>::
68 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
69 DataTpl<Scalar, Options, JointCollectionTpl> &
data,
70 const Eigen::MatrixBase<ConfigVectorType> &
q,
71 const Eigen::MatrixBase<TangentVectorType1> &
v,
72 const Eigen::MatrixBase<TangentVectorType2> &
tau,
73 const Eigen::MatrixBase<ConstraintMatrixType> &
J,
74 const Eigen::MatrixBase<DriftVectorType> & gamma,
121 template<
typename,
int>
122 class JointCollectionTpl,
123 typename TangentVectorType,
124 typename ConstraintMatrixType,
125 typename DriftVectorType>
126 PINOCCHIO_DEPRECATED
inline const typename DataTpl<Scalar, Options, JointCollectionTpl>::
129 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
130 DataTpl<Scalar, Options, JointCollectionTpl> &
data,
131 const Eigen::MatrixBase<TangentVectorType> &
tau,
132 const Eigen::MatrixBase<ConstraintMatrixType> &
J,
133 const Eigen::MatrixBase<DriftVectorType> & gamma,
154 template<
typename,
int>
155 class JointCollectionTpl,
156 typename ConfigVectorType,
157 typename ConstraintMatrixType,
158 typename KKTMatrixType>
160 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
161 DataTpl<Scalar, Options, JointCollectionTpl> &
data,
162 const Eigen::MatrixBase<ConfigVectorType> &
q,
163 const Eigen::MatrixBase<ConstraintMatrixType> &
J,
164 const Eigen::MatrixBase<KKTMatrixType> & KKTMatrix_inv,
192 template<
typename,
int>
193 class JointCollectionTpl,
194 typename ConstraintMatrixType,
195 typename KKTMatrixType>
197 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
198 const DataTpl<Scalar, Options, JointCollectionTpl> &
data,
199 const Eigen::MatrixBase<ConstraintMatrixType> &
J,
200 const Eigen::MatrixBase<KKTMatrixType> & KKTMatrix_inv);
239 template<
typename,
int>
240 class JointCollectionTpl,
241 typename ConfigVectorType,
242 typename TangentVectorType,
243 typename ConstraintMatrixType>
244 PINOCCHIO_DEPRECATED
inline const typename DataTpl<Scalar, Options, JointCollectionTpl>::
247 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
248 DataTpl<Scalar, Options, JointCollectionTpl> &
data,
249 const Eigen::MatrixBase<ConfigVectorType> &
q,
250 const Eigen::MatrixBase<TangentVectorType> & v_before,
251 const Eigen::MatrixBase<ConstraintMatrixType> &
J,
291 template<
typename,
int>
292 class JointCollectionTpl,
293 typename ConfigVectorType,
294 typename TangentVectorType,
295 typename ConstraintMatrixType>
296 PINOCCHIO_DEPRECATED
inline const typename DataTpl<Scalar, Options, JointCollectionTpl>::
299 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
300 DataTpl<Scalar, Options, JointCollectionTpl> &
data,
301 const Eigen::MatrixBase<TangentVectorType> & v_before,
302 const Eigen::MatrixBase<ConstraintMatrixType> &
J,
308 #include "pinocchio/algorithm/contact-dynamics.hxx"
310 #if PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
311 #include "pinocchio/algorithm/contact-dynamics.txx"
312 #endif // PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
314 #endif // ifndef __pinocchio_algorithm_contact_dynamics_hpp__