6 #ifndef __pinocchio_algorithm_pv_hpp__
7 #define __pinocchio_algorithm_pv_hpp__
30 template<
typename,
int>
class JointCollectionTpl,
67 template<typename,
int> class JointCollectionTpl,
68 typename ConfigVectorType,
69 typename TangentVectorType1,
70 typename TangentVectorType2,
71 class ContactModelAllocator,
72 class ContactDataAllocator>
74 inline const typename DataTpl<
Scalar,
Options, JointCollectionTpl>::TangentVectorType &
pv(
77 const
Eigen::MatrixBase<ConfigVectorType> &
q,
78 const
Eigen::MatrixBase<TangentVectorType1> &
v,
79 const
Eigen::MatrixBase<TangentVectorType2> &
tau,
80 const
std::vector<RigidConstraintModelTpl<
Scalar,
Options>, ContactModelAllocator> &
83 ProximalSettingsTpl<
Scalar> & settings);
115 template<typename,
int> class JointCollectionTpl,
116 typename ConfigVectorType,
117 typename TangentVectorType1,
118 typename TangentVectorType2,
119 class ContactModelAllocator,
120 class ContactDataAllocator>
126 const
Eigen::MatrixBase<ConfigVectorType> &
q,
127 const
Eigen::MatrixBase<TangentVectorType1> &
v,
128 const
Eigen::MatrixBase<TangentVectorType2> &
tau,
129 const
std::vector<RigidConstraintModelTpl<
Scalar,
Options>, ContactModelAllocator> &
132 ProximalSettingsTpl<
Scalar> & settings);
137 #include "pinocchio/algorithm/pv.hxx"
139 #endif // ifndef __pinocchio_algorithm_pv_hpp__