5 #ifndef __pinocchio_utils_eigen_fix_hpp__     6 #define __pinocchio_utils_eigen_fix_hpp__     8 #if EIGEN_VERSION_AT_LEAST(3,2,90) && !EIGEN_VERSION_AT_LEAST(3,3,0)    14     template<
typename XprType> 
struct size_of_xpr_at_compile_time
    16       enum { ret = Eigen::internal::size_at_compile_time<Eigen::internal::traits<XprType>::RowsAtCompileTime,Eigen::internal::traits<XprType>::ColsAtCompileTime>::ret };
    24   namespace fix { 
namespace Eigen { 
namespace internal {
    31       enum { Rows = ::Eigen::internal::traits<T>::RowsAtCompileTime,
    32              Cols = ::Eigen::internal::traits<T>::ColsAtCompileTime,
    33              MaxRows = ::Eigen::internal::traits<T>::MaxRowsAtCompileTime,
    34              MaxCols = ::Eigen::internal::traits<T>::MaxColsAtCompileTime
    39                             (MaxCols==1&&MaxRows!=1) ? ::Eigen::ColMajor : ::Eigen::RowMajor,
    48 #endif // ifndef __pinocchio_utils_eigen_fix_hpp__ 
Main pinocchio namespace. 
::Eigen::Matrix< typename ::Eigen::internal::traits< T >::Scalar, Rows, Cols,(MaxCols==1 &&MaxRows!=1) ? ::Eigen::ColMajor :::Eigen::RowMajor, MaxRows, MaxCols > type