5 #ifndef __pinocchio_algorithm_energy_hpp__
6 #define __pinocchio_algorithm_energy_hpp__
27 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
29 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
30 DataTpl<Scalar, Options, JointCollectionTpl> &
data);
50 template<
typename,
int>
class JointCollectionTpl,
51 typename ConfigVectorType,
52 typename TangentVectorType>
54 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
55 DataTpl<Scalar, Options, JointCollectionTpl> &
data,
56 const Eigen::MatrixBase<ConfigVectorType> &
q,
57 const Eigen::MatrixBase<TangentVectorType> &
v);
78 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
80 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
81 DataTpl<Scalar, Options, JointCollectionTpl> &
data);
105 template<
typename,
int>
class JointCollectionTpl,
106 typename ConfigVectorType>
108 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
109 DataTpl<Scalar, Options, JointCollectionTpl> &
data,
110 const Eigen::MatrixBase<ConfigVectorType> &
q);
123 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
125 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
126 DataTpl<Scalar, Options, JointCollectionTpl> &
data);
147 template<
typename,
int>
class JointCollectionTpl,
148 typename ConfigVectorType,
149 typename TangentVectorType>
151 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
152 DataTpl<Scalar, Options, JointCollectionTpl> &
data,
153 const Eigen::MatrixBase<ConfigVectorType> &
q,
154 const Eigen::MatrixBase<TangentVectorType> &
v);
158 #include "pinocchio/algorithm/energy.hxx"
160 #if PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
161 #include "pinocchio/algorithm/energy.txx"
162 #endif // PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
164 #endif // __pinocchio_algorithm_energy_hpp__