5 #ifndef __pinocchio_algorithm_aba_hpp__
6 #define __pinocchio_algorithm_aba_hpp__
37 template<
typename,
int>
class JointCollectionTpl,
38 typename ConfigVectorType,
39 typename TangentVectorType1,
40 typename TangentVectorType2>
42 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
43 DataTpl<Scalar, Options, JointCollectionTpl> &
data,
44 const Eigen::MatrixBase<ConfigVectorType> &
q,
45 const Eigen::MatrixBase<TangentVectorType1> &
v,
46 const Eigen::MatrixBase<TangentVectorType2> &
tau,
74 template<
typename,
int>
class JointCollectionTpl,
75 typename ConfigVectorType,
76 typename TangentVectorType1,
77 typename TangentVectorType2,
78 typename ForceDerived>
80 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
81 DataTpl<Scalar, Options, JointCollectionTpl> &
data,
82 const Eigen::MatrixBase<ConfigVectorType> &
q,
83 const Eigen::MatrixBase<TangentVectorType1> &
v,
84 const Eigen::MatrixBase<TangentVectorType2> &
tau,
85 const container::aligned_vector<ForceDerived> & fext,
104 template<
typename,
int>
class JointCollectionTpl,
105 typename ConfigVectorType>
107 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
108 DataTpl<Scalar, Options, JointCollectionTpl> &
data,
109 const Eigen::MatrixBase<ConfigVectorType> &
q);
124 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
126 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
127 DataTpl<Scalar, Options, JointCollectionTpl> &
data);
134 #include "pinocchio/algorithm/aba.hxx"
136 #if PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
137 #include "pinocchio/algorithm/aba.txx"
138 #endif // PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
140 #endif // ifndef __pinocchio_algorithm_aba_hpp__