12     template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void 
   16       JointCollectionDefaultTpl,
 
   17       Eigen::Ref<const context::VectorXs>,
 
   18       Eigen::Ref<const context::VectorXs>,
 
   19       Eigen::Ref<const context::VectorXs>>(
 
   22       const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
 
   23       const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
 
   24       const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &);
 
   29       JointCollectionDefaultTpl,
 
   30       Eigen::Ref<context::Matrix6xs>,
 
   31       Eigen::Ref<context::Matrix6xs>>(
 
   36       const Eigen::MatrixBase<Eigen::Ref<context::Matrix6xs>> &,
 
   37       const Eigen::MatrixBase<Eigen::Ref<context::Matrix6xs>> &);
 
   39     template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void 
   43       JointCollectionDefaultTpl,
 
   44       Eigen::Ref<context::Matrix6xs>,
 
   45       Eigen::Ref<context::Matrix6xs>,
 
   46       Eigen::Ref<context::Matrix6xs>,
 
   47       Eigen::Ref<context::Matrix6xs>>(
 
   52       const Eigen::MatrixBase<Eigen::Ref<context::Matrix6xs>> &,
 
   53       const Eigen::MatrixBase<Eigen::Ref<context::Matrix6xs>> &,
 
   54       const Eigen::MatrixBase<Eigen::Ref<context::Matrix6xs>> &,
 
   55       const Eigen::MatrixBase<Eigen::Ref<context::Matrix6xs>> &);
 
   57     template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void 
   61       JointCollectionDefaultTpl,
 
   62       Eigen::Ref<context::Matrix6xs>,
 
   63       Eigen::Ref<context::Matrix6xs>,
 
   64       Eigen::Ref<context::Matrix6xs>,
 
   65       Eigen::Ref<context::Matrix6xs>,
 
   66       Eigen::Ref<context::Matrix6xs>>(
 
   71       const Eigen::MatrixBase<Eigen::Ref<context::Matrix6xs>> &,
 
   72       const Eigen::MatrixBase<Eigen::Ref<context::Matrix6xs>> &,
 
   73       const Eigen::MatrixBase<Eigen::Ref<context::Matrix6xs>> &,
 
   74       const Eigen::MatrixBase<Eigen::Ref<context::Matrix6xs>> &,
 
   75       const Eigen::MatrixBase<Eigen::Ref<context::Matrix6xs>> &);
 
   80       JointCollectionDefaultTpl,
 
   81       Eigen::Ref<context::Matrix3x>,
 
   82       Eigen::Ref<context::Matrix3x>>(
 
   86       const SE3Tpl<context::Scalar, context::Options> &,
 
   88       const Eigen::MatrixBase<Eigen::Ref<context::Matrix3x>> &,
 
   89       const Eigen::MatrixBase<Eigen::Ref<context::Matrix3x>> &);
 
   91     template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void 
   95       JointCollectionDefaultTpl,
 
   96       Eigen::Ref<context::Matrix3x>,
 
   97       Eigen::Ref<context::Matrix3x>,
 
   98       Eigen::Ref<context::Matrix3x>,
 
   99       Eigen::Ref<context::Matrix3x>>(
 
  103       const SE3Tpl<context::Scalar, context::Options> &,
 
  105       const Eigen::MatrixBase<Eigen::Ref<context::Matrix3x>> &,
 
  106       const Eigen::MatrixBase<Eigen::Ref<context::Matrix3x>> &,
 
  107       const Eigen::MatrixBase<Eigen::Ref<context::Matrix3x>> &,
 
  108       const Eigen::MatrixBase<Eigen::Ref<context::Matrix3x>> &);
 
  110     template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void 
  114       JointCollectionDefaultTpl,
 
  115       Eigen::Ref<context::Matrix3x>,
 
  116       Eigen::Ref<context::Matrix3x>,
 
  117       Eigen::Ref<context::Matrix3x>,
 
  118       Eigen::Ref<context::Matrix3x>,
 
  119       Eigen::Ref<context::Matrix3x>>(
 
  123       const SE3Tpl<context::Scalar, context::Options> &,
 
  125       const Eigen::MatrixBase<Eigen::Ref<context::Matrix3x>> &,
 
  126       const Eigen::MatrixBase<Eigen::Ref<context::Matrix3x>> &,
 
  127       const Eigen::MatrixBase<Eigen::Ref<context::Matrix3x>> &,
 
  128       const Eigen::MatrixBase<Eigen::Ref<context::Matrix3x>> &,
 
  129       const Eigen::MatrixBase<Eigen::Ref<context::Matrix3x>> &);
 
  132   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void 
  133   computeJointKinematicHessians<context::Scalar, context::Options, JointCollectionDefaultTpl>(
 
  139     JointCollectionDefaultTpl,
 
  143   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void 
  144   getJointKinematicHessian<context::Scalar, context::Options, JointCollectionDefaultTpl>(
 
  149     Tensor<context::Scalar, 3, context::Options> &);
 
  151   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI
 
  152     Tensor<context::Scalar, 3, context::Options>
 
  153     getJointKinematicHessian<context::Scalar, context::Options, JointCollectionDefaultTpl>(