HipVectorCompatibility.h File Reference

Go to the source code of this file.

Namespaces

 hip_impl
 
 Eigen
 Namespace containing all symbols from the Eigen library.
 
 Eigen::internal
 Namespace containing low-level routines from the Eigen library.
 

Macros

#define HIP_SCALAR_ACCESSOR_BUILDER(NAME)
 
#define HIP_SCALAR_ACCESSOR_BUILDER_RETVAL(NAME)
 
#define HIP_SCALAR_ACCESSOR_BUILDER_IGAMMA(NAME)
 

Macro Definition Documentation

◆ HIP_SCALAR_ACCESSOR_BUILDER

#define HIP_SCALAR_ACCESSOR_BUILDER (   NAME)
Value:
template <typename T, typename U, unsigned int n> \
struct NAME<hip_impl::Scalar_accessor<T, U, n>> : NAME<T> {};

◆ HIP_SCALAR_ACCESSOR_BUILDER_IGAMMA

#define HIP_SCALAR_ACCESSOR_BUILDER_IGAMMA (   NAME)
Value:
template <typename T, typename U, unsigned int n, IgammaComputationMode mode> \
struct NAME<hip_impl::Scalar_accessor<T, U, n>, mode> : NAME<T, mode> {};

◆ HIP_SCALAR_ACCESSOR_BUILDER_RETVAL

#define HIP_SCALAR_ACCESSOR_BUILDER_RETVAL (   NAME)
Value:
template <typename T, typename U, unsigned int n> \
struct NAME##_impl<hip_impl::Scalar_accessor<T, U, n>> : NAME##_impl<T> {}; \
template <typename T, typename U, unsigned int n> \
struct NAME##_retval<hip_impl::Scalar_accessor<T, U, n>> : NAME##_retval<T> {};