5 #ifndef __pinocchio_kinematics_hpp__ 
    6 #define __pinocchio_kinematics_hpp__ 
   26   template<
typename Scalar, 
int Options, 
template<
typename, 
int> 
class JointCollectionTpl>
 
   28     const ModelTpl<Scalar, Options, JointCollectionTpl> & 
model,
 
   29     DataTpl<Scalar, Options, JointCollectionTpl> & 
data);
 
   44     template<
typename, 
int> 
class JointCollectionTpl,
 
   47     const ModelTpl<Scalar, Options, JointCollectionTpl> & 
model,
 
   48     DataTpl<Scalar, Options, JointCollectionTpl> & 
data,
 
   49     const Eigen::MatrixBase<ConfigVectorType> & 
q);
 
   67     template<
typename, 
int> 
class JointCollectionTpl,
 
   71     const ModelTpl<Scalar, Options, JointCollectionTpl> & 
model,
 
   72     DataTpl<Scalar, Options, JointCollectionTpl> & 
data,
 
   73     const Eigen::MatrixBase<ConfigVectorType> & 
q,
 
   74     const Eigen::MatrixBase<TangentVectorType> & 
v);
 
   93     template<
typename, 
int> 
class JointCollectionTpl,
 
   95     typename TangentVectorType1,
 
   96     typename TangentVectorType2>
 
   98     const ModelTpl<Scalar, Options, JointCollectionTpl> & 
model,
 
   99     DataTpl<Scalar, Options, JointCollectionTpl> & 
data,
 
  100     const Eigen::MatrixBase<ConfigVectorType> & 
q,
 
  101     const Eigen::MatrixBase<TangentVectorType1> & 
v,
 
  102     const Eigen::MatrixBase<TangentVectorType2> & 
a);
 
  122   template<
typename Scalar, 
int Options, 
template<
typename, 
int> 
class JointCollectionTpl>
 
  124     const ModelTpl<Scalar, Options, JointCollectionTpl> & 
model,
 
  125     const DataTpl<Scalar, Options, JointCollectionTpl> & 
data,
 
  144   template<
typename Scalar, 
int Options, 
template<
typename, 
int> 
class JointCollectionTpl>
 
  146     const ModelTpl<Scalar, Options, JointCollectionTpl> & 
model,
 
  147     const DataTpl<Scalar, Options, JointCollectionTpl> & 
data,
 
  165   template<
typename Scalar, 
int Options, 
template<
typename, 
int> 
class JointCollectionTpl>
 
  167     const ModelTpl<Scalar, Options, JointCollectionTpl> & 
model,
 
  168     const DataTpl<Scalar, Options, JointCollectionTpl> & 
data,
 
  187   template<
typename Scalar, 
int Options, 
template<
typename, 
int> 
class JointCollectionTpl>
 
  189     const ModelTpl<Scalar, Options, JointCollectionTpl> & 
model,
 
  190     const DataTpl<Scalar, Options, JointCollectionTpl> & 
data,
 
  199 #include "pinocchio/algorithm/kinematics.hxx" 
  201 #if PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION 
  202   #include "pinocchio/algorithm/kinematics.txx" 
  203 #endif // PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION 
  205 #endif // ifndef __pinocchio_kinematics_hpp__