5 #ifndef __pinocchio_algorithm_frames_derivatives_hpp__ 
    6 #define __pinocchio_algorithm_frames_derivatives_hpp__ 
   37     template<
typename, 
int> 
class JointCollectionTpl,
 
   38     typename Matrix6xOut1,
 
   39     typename Matrix6xOut2>
 
   41     const ModelTpl<Scalar, Options, JointCollectionTpl> & 
model,
 
   42     const DataTpl<Scalar, Options, JointCollectionTpl> & 
data,
 
   44     const SE3Tpl<Scalar, Options> & 
placement,
 
   46     const Eigen::MatrixBase<Matrix6xOut1> & v_partial_dq,
 
   47     const Eigen::MatrixBase<Matrix6xOut2> & v_partial_dv);
 
   71     template<
typename, 
int> 
class JointCollectionTpl,
 
   72     typename Matrix6xOut1,
 
   73     typename Matrix6xOut2>
 
   79     const Eigen::MatrixBase<Matrix6xOut1> & v_partial_dq,
 
   80     const Eigen::MatrixBase<Matrix6xOut2> & v_partial_dv)
 
  130     template<
typename, 
int> 
class JointCollectionTpl,
 
  131     typename Matrix6xOut1,
 
  132     typename Matrix6xOut2,
 
  133     typename Matrix6xOut3,
 
  134     typename Matrix6xOut4>
 
  136     const ModelTpl<Scalar, Options, JointCollectionTpl> & 
model,
 
  137     DataTpl<Scalar, Options, JointCollectionTpl> & 
data,
 
  139     const SE3Tpl<Scalar, Options> & 
placement,
 
  141     const Eigen::MatrixBase<Matrix6xOut1> & v_partial_dq,
 
  142     const Eigen::MatrixBase<Matrix6xOut2> & a_partial_dq,
 
  143     const Eigen::MatrixBase<Matrix6xOut3> & a_partial_dv,
 
  144     const Eigen::MatrixBase<Matrix6xOut4> & a_partial_da);
 
  176     template<
typename, 
int> 
class JointCollectionTpl,
 
  177     typename Matrix6xOut1,
 
  178     typename Matrix6xOut2,
 
  179     typename Matrix6xOut3,
 
  180     typename Matrix6xOut4>
 
  186     const Eigen::MatrixBase<Matrix6xOut1> & v_partial_dq,
 
  187     const Eigen::MatrixBase<Matrix6xOut2> & a_partial_dq,
 
  188     const Eigen::MatrixBase<Matrix6xOut3> & a_partial_dv,
 
  189     const Eigen::MatrixBase<Matrix6xOut4> & a_partial_da)
 
  243     template<
typename, 
int> 
class JointCollectionTpl,
 
  244     typename Matrix6xOut1,
 
  245     typename Matrix6xOut2,
 
  246     typename Matrix6xOut3,
 
  247     typename Matrix6xOut4,
 
  248     typename Matrix6xOut5>
 
  255     const Eigen::MatrixBase<Matrix6xOut1> & v_partial_dq,
 
  256     const Eigen::MatrixBase<Matrix6xOut2> & v_partial_dv,
 
  257     const Eigen::MatrixBase<Matrix6xOut3> & a_partial_dq,
 
  258     const Eigen::MatrixBase<Matrix6xOut4> & a_partial_dv,
 
  259     const Eigen::MatrixBase<Matrix6xOut5> & a_partial_da)
 
  303     template<
typename, 
int> 
class JointCollectionTpl,
 
  304     typename Matrix6xOut1,
 
  305     typename Matrix6xOut2,
 
  306     typename Matrix6xOut3,
 
  307     typename Matrix6xOut4,
 
  308     typename Matrix6xOut5>
 
  314     const Eigen::MatrixBase<Matrix6xOut1> & v_partial_dq,
 
  315     const Eigen::MatrixBase<Matrix6xOut2> & v_partial_dv,
 
  316     const Eigen::MatrixBase<Matrix6xOut3> & a_partial_dq,
 
  317     const Eigen::MatrixBase<Matrix6xOut4> & a_partial_dv,
 
  318     const Eigen::MatrixBase<Matrix6xOut5> & a_partial_da)
 
  338 #include "pinocchio/algorithm/frames-derivatives.hxx" 
  340 #if PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION 
  341   #include "pinocchio/algorithm/frames-derivatives.txx" 
  342 #endif // PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION 
  344 #endif // ifndef __pinocchio_algorithm_frames_derivatives_hpp__