10   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void integrate<
 
   14     JointCollectionDefaultTpl,
 
   19     const Eigen::MatrixBase<context::VectorXs> &,
 
   20     const Eigen::MatrixBase<context::VectorXs> &,
 
   21     const Eigen::MatrixBase<context::VectorXs> &);
 
   23   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void integrate<
 
   26     JointCollectionDefaultTpl,
 
   31     const Eigen::MatrixBase<context::VectorXs> &,
 
   32     const Eigen::MatrixBase<context::VectorXs> &,
 
   33     const Eigen::MatrixBase<context::VectorXs> &);
 
   35   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void interpolate<
 
   39     JointCollectionDefaultTpl,
 
   44     const Eigen::MatrixBase<context::VectorXs> &,
 
   45     const Eigen::MatrixBase<context::VectorXs> &,
 
   47     const Eigen::MatrixBase<context::VectorXs> &);
 
   49   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void interpolate<
 
   52     JointCollectionDefaultTpl,
 
   57     const Eigen::MatrixBase<context::VectorXs> &,
 
   58     const Eigen::MatrixBase<context::VectorXs> &,
 
   60     const Eigen::MatrixBase<context::VectorXs> &);
 
   62   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void difference<
 
   66     JointCollectionDefaultTpl,
 
   71     const Eigen::MatrixBase<context::VectorXs> &,
 
   72     const Eigen::MatrixBase<context::VectorXs> &,
 
   73     const Eigen::MatrixBase<context::VectorXs> &);
 
   75   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void difference<
 
   78     JointCollectionDefaultTpl,
 
   83     const Eigen::MatrixBase<context::VectorXs> &,
 
   84     const Eigen::MatrixBase<context::VectorXs> &,
 
   85     const Eigen::MatrixBase<context::VectorXs> &);
 
   87   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void squaredDistance<
 
   91     JointCollectionDefaultTpl,
 
   96     const Eigen::MatrixBase<context::VectorXs> &,
 
   97     const Eigen::MatrixBase<context::VectorXs> &,
 
   98     const Eigen::MatrixBase<context::VectorXs> &);
 
  100   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void squaredDistance<
 
  103     JointCollectionDefaultTpl,
 
  108     const Eigen::MatrixBase<context::VectorXs> &,
 
  109     const Eigen::MatrixBase<context::VectorXs> &,
 
  110     const Eigen::MatrixBase<context::VectorXs> &);
 
  116     JointCollectionDefaultTpl,
 
  121     const Eigen::MatrixBase<context::VectorXs> &,
 
  122     const Eigen::MatrixBase<context::VectorXs> &,
 
  123     const Eigen::MatrixBase<context::VectorXs> &);
 
  128     JointCollectionDefaultTpl,
 
  133     const Eigen::MatrixBase<context::VectorXs> &,
 
  134     const Eigen::MatrixBase<context::VectorXs> &,
 
  135     const Eigen::MatrixBase<context::VectorXs> &);
 
  137   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void neutral<
 
  141     JointCollectionDefaultTpl,
 
  144   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void 
  145   neutral<context::Scalar, context::Options, JointCollectionDefaultTpl, context::VectorXs>(
 
  146     const context::Model &, 
const Eigen::MatrixBase<context::VectorXs> &);
 
  148   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void dIntegrate<
 
  152     JointCollectionDefaultTpl,
 
  157     const Eigen::MatrixBase<context::VectorXs> &,
 
  158     const Eigen::MatrixBase<context::VectorXs> &,
 
  159     const Eigen::MatrixBase<context::MatrixXs> &,
 
  163   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void dIntegrate<
 
  166     JointCollectionDefaultTpl,
 
  171     const Eigen::MatrixBase<context::VectorXs> &,
 
  172     const Eigen::MatrixBase<context::VectorXs> &,
 
  173     const Eigen::MatrixBase<context::MatrixXs> &,
 
  176   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void dIntegrate<
 
  179     JointCollectionDefaultTpl,
 
  184     const Eigen::MatrixBase<context::VectorXs> &,
 
  185     const Eigen::MatrixBase<context::VectorXs> &,
 
  186     const Eigen::MatrixBase<context::MatrixXs> &,
 
  194     JointCollectionDefaultTpl,
 
  200     const Eigen::MatrixBase<context::VectorXs> &,
 
  201     const Eigen::MatrixBase<context::VectorXs> &,
 
  202     const Eigen::MatrixBase<context::MatrixXs> &,
 
  203     const Eigen::MatrixBase<context::MatrixXs> &,
 
  209     JointCollectionDefaultTpl,
 
  215     const Eigen::MatrixBase<context::VectorXs> &,
 
  216     const Eigen::MatrixBase<context::VectorXs> &,
 
  217     const Eigen::MatrixBase<context::MatrixXs> &,
 
  218     const Eigen::MatrixBase<context::MatrixXs> &,
 
  225     JointCollectionDefaultTpl,
 
  230     const Eigen::MatrixBase<context::VectorXs> &,
 
  231     const Eigen::MatrixBase<context::VectorXs> &,
 
  232     const Eigen::MatrixBase<context::MatrixXs> &,
 
  235   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void dDifference<
 
  239     JointCollectionDefaultTpl,
 
  244     const Eigen::MatrixBase<context::VectorXs> &,
 
  245     const Eigen::MatrixBase<context::VectorXs> &,
 
  246     const Eigen::MatrixBase<context::MatrixXs> &,
 
  249   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void dDifference<
 
  252     JointCollectionDefaultTpl,
 
  257     const Eigen::MatrixBase<context::VectorXs> &,
 
  258     const Eigen::MatrixBase<context::VectorXs> &,
 
  259     const Eigen::MatrixBase<context::MatrixXs> &,
 
  266     JointCollectionDefaultTpl,
 
  270     const Eigen::MatrixBase<context::VectorXs> &,
 
  271     const Eigen::MatrixBase<context::VectorXs> &);
 
  276     JointCollectionDefaultTpl,
 
  280     const Eigen::MatrixBase<context::VectorXs> &,
 
  281     const Eigen::MatrixBase<context::VectorXs> &);
 
  287     JointCollectionDefaultTpl,
 
  291     const Eigen::MatrixBase<context::VectorXs> &,
 
  292     const Eigen::MatrixBase<context::VectorXs> &);
 
  297     JointCollectionDefaultTpl,
 
  301     const Eigen::MatrixBase<context::VectorXs> &,
 
  302     const Eigen::MatrixBase<context::VectorXs> &);
 
  304   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void normalize<
 
  308     JointCollectionDefaultTpl,
 
  311   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
void 
  312   normalize<context::Scalar, context::Options, JointCollectionDefaultTpl, context::VectorXs>(
 
  313     const context::Model &, 
const Eigen::MatrixBase<context::VectorXs> &);
 
  315 #ifndef PINOCCHIO_SKIP_CASADI_UNSUPPORTED 
  317   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
bool isNormalized<
 
  321     JointCollectionDefaultTpl,
 
  325   template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI 
bool 
  326   isNormalized<context::Scalar, context::Options, JointCollectionDefaultTpl, context::VectorXs>(
 
  333     JointCollectionDefaultTpl,
 
  337     const Eigen::MatrixBase<context::VectorXs> &,
 
  338     const Eigen::MatrixBase<context::VectorXs> &,
 
  344     JointCollectionDefaultTpl,
 
  348     const Eigen::MatrixBase<context::VectorXs> &,
 
  349     const Eigen::MatrixBase<context::VectorXs> &,
 
  356     JointCollectionDefaultTpl,
 
  360     const Eigen::MatrixBase<context::VectorXs> &,
 
  361     const Eigen::MatrixBase<context::MatrixXs> &);
 
  366     JointCollectionDefaultTpl,
 
  370     const Eigen::MatrixBase<context::VectorXs> &,
 
  371     const Eigen::MatrixBase<context::MatrixXs> &);
 
  373 #endif // PINOCCHIO_SKIP_CASADI_UNSUPPORTED 
  379     JointCollectionDefaultTpl,
 
  383     const Eigen::MatrixBase<context::VectorXs> &,
 
  384     const Eigen::MatrixBase<context::VectorXs> &);
 
  389     JointCollectionDefaultTpl,
 
  393     const Eigen::MatrixBase<context::VectorXs> &,
 
  394     const Eigen::MatrixBase<context::VectorXs> &);
 
  400     JointCollectionDefaultTpl,
 
  404     const Eigen::MatrixBase<context::VectorXs> &,
 
  405     const Eigen::MatrixBase<context::VectorXs> &,
 
  411     JointCollectionDefaultTpl,
 
  415     const Eigen::MatrixBase<context::VectorXs> &,
 
  416     const Eigen::MatrixBase<context::VectorXs> &,
 
  423     JointCollectionDefaultTpl,
 
  427     const Eigen::MatrixBase<context::VectorXs> &,
 
  428     const Eigen::MatrixBase<context::VectorXs> &);
 
  433     JointCollectionDefaultTpl,
 
  437     const Eigen::MatrixBase<context::VectorXs> &,
 
  438     const Eigen::MatrixBase<context::VectorXs> &);
 
  444     JointCollectionDefaultTpl,
 
  448     const Eigen::MatrixBase<context::VectorXs> &,
 
  449     const Eigen::MatrixBase<context::VectorXs> &);
 
  454     JointCollectionDefaultTpl,
 
  458     const Eigen::MatrixBase<context::VectorXs> &,
 
  459     const Eigen::MatrixBase<context::VectorXs> &);
 
  465     JointCollectionDefaultTpl,
 
  469     const Eigen::MatrixBase<context::VectorXs> &,
 
  470     const Eigen::MatrixBase<context::VectorXs> &);
 
  475     JointCollectionDefaultTpl,
 
  479     const Eigen::MatrixBase<context::VectorXs> &,
 
  480     const Eigen::MatrixBase<context::VectorXs> &);
 
  483   randomConfiguration<LieGroupMap, context::Scalar, context::Options, JointCollectionDefaultTpl>(
 
  487   randomConfiguration<context::Scalar, context::Options, JointCollectionDefaultTpl>(
 
  491   neutral<LieGroupMap, context::Scalar, context::Options, JointCollectionDefaultTpl>(
 
  495   neutral<context::Scalar, context::Options, JointCollectionDefaultTpl>(
const context::Model &);