TensorMacros.h File Reference

Go to the source code of this file.

Macros

#define EIGEN_DEVICE_REF
 
#define EIGEN_SFINAE_ENABLE_IF(__condition__)
 
#define EIGEN_SYCL_LOCAL_MEM_UNSET_OR_OFF
 
#define EIGEN_SYCL_LOCAL_MEM_UNSET_OR_ON
 
#define EIGEN_SYCL_TRY_CATCH(X)
 
#define EIGEN_TENSOR_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
 
#define EIGEN_TENSOR_INHERIT_ASSIGNMENT_OPERATORS(Derived)
 

Macro Definition Documentation

◆ EIGEN_DEVICE_REF

#define EIGEN_DEVICE_REF

Definition at line 36 of file TensorMacros.h.

◆ EIGEN_SFINAE_ENABLE_IF

#define EIGEN_SFINAE_ENABLE_IF (   __condition__)

use this macro in sfinae selection in templated functions

template<typename T, std::enable_if_t< isBanana<T>::value , int > = 0

void foo(){}

becomes =>

template<typename TopoType, SFINAE_ENABLE_IF( isBanana<T>::value )

void foo(){}

Definition at line 29 of file TensorMacros.h.

◆ EIGEN_SYCL_LOCAL_MEM_UNSET_OR_OFF

#define EIGEN_SYCL_LOCAL_MEM_UNSET_OR_OFF

Definition at line 56 of file TensorMacros.h.

◆ EIGEN_SYCL_LOCAL_MEM_UNSET_OR_ON

#define EIGEN_SYCL_LOCAL_MEM_UNSET_OR_ON

Definition at line 55 of file TensorMacros.h.

◆ EIGEN_SYCL_TRY_CATCH

#define EIGEN_SYCL_TRY_CATCH (   X)

Definition at line 40 of file TensorMacros.h.

◆ EIGEN_TENSOR_INHERIT_ASSIGNMENT_EQUAL_OPERATOR

#define EIGEN_TENSOR_INHERIT_ASSIGNMENT_EQUAL_OPERATOR (   Derived)

Definition at line 70 of file TensorMacros.h.

◆ EIGEN_TENSOR_INHERIT_ASSIGNMENT_OPERATORS

#define EIGEN_TENSOR_INHERIT_ASSIGNMENT_OPERATORS (   Derived)