6 #ifndef __eigenpy_details_hpp__
7 #define __eigenpy_details_hpp__
21 template <
typename EigenType,
23 typename Scalar =
typename EigenType::Scalar>
26 template <
typename MatType,
typename Scalar>
29 if (check_registration<MatType>())
return;
33 #if EIGEN_VERSION_AT_LEAST(3, 2, 0)
43 template <
typename MatType,
typename Scalar>
47 if (check_registration<MatType>())
return;
61 #ifdef EIGENPY_WITH_TENSOR_SUPPORT
62 template <
typename TensorType,
typename Scalar>
63 struct expose_eigen_type_impl<TensorType,
Eigen::TensorBase<TensorType>,
66 if (check_registration<TensorType>())
return;
70 EigenToPyConverter<Eigen::TensorRef<TensorType> >::registration();
72 const Eigen::TensorRef<const TensorType> >::registration();
75 EigenFromPyConverter<TensorType>::registration();
80 template <
typename MatType>
87 #endif // ifndef __eigenpy_details_hpp__