5 #ifndef __pinocchio_autodiff_cppad_algorithm_aba_hpp__ 
    6 #define __pinocchio_autodiff_cppad_algorithm_aba_hpp__ 
   14     template<
typename _Scalar>
 
   18     template<
typename _Scalar>
 
   23       template<
int Options, 
typename Matrix6Type>
 
   31         typename SE3::ActionMatrixType dual_action_matrix(
M.toDualActionMatrix());
 
   32         typename SE3::ActionMatrixType action_matrix(
M.toActionMatrixInverse());
 
   33         ReturnType intermediate_result = dual_action_matrix * I;
 
   34         ReturnType 
res = intermediate_result * action_matrix;
 
   41 #endif // __pinocchio_autodiff_cppad_algorithm_aba_hpp__