Grid 0.7.0
Tensor_traits.h File Reference
#include <type_traits>

Go to the source code of this file.

Data Structures

struct  isGridTensor< T >
struct  isGridTensor< iScalar< T > >
struct  isGridTensor< iVector< T, N > >
struct  isGridTensor< iMatrix< T, N > >
struct  isGridScalar< T >
struct  isGridScalar< iScalar< T > >
struct  isGridFundamental< T >
struct  isGridFundamental< vComplexF >
struct  isGridFundamental< vComplexD >
struct  isGridFundamental< vRealF >
struct  isGridFundamental< vRealD >
struct  isGridFundamental< ComplexF >
struct  isGridFundamental< ComplexD >
struct  isGridFundamental< RealF >
struct  isGridFundamental< RealD >
struct  isGridFundamental< vComplexD2 >
struct  isGridFundamental< vRealD2 >
struct  GridTypeMapper_Base
struct  GridTypeMapper< T >
struct  GridTypeMapper< RealF >
struct  GridTypeMapper< RealD >
struct  GridTypeMapper< ComplexF >
struct  GridTypeMapper< ComplexD >
struct  GridTypeMapper< Integer >
struct  GridTypeMapper< vRealF >
struct  GridTypeMapper< vRealD >
struct  GridTypeMapper< vRealD2 >
struct  GridTypeMapper< vRealH >
struct  GridTypeMapper< vComplexH >
struct  GridTypeMapper< vComplexF >
struct  GridTypeMapper< vComplexD >
struct  GridTypeMapper< vComplexD2 >
struct  GridTypeMapper< vInteger >
struct  GridTypeMapper< iScalar< T > >
struct  GridTypeMapper< iVector< T, N > >
struct  GridTypeMapper< iMatrix< T, N > >
struct  matchGridTensorIndex< T, Level >
struct  isComplex< T >
struct  isComplex< ComplexF >
struct  isComplex< ComplexD >
struct  getVectorType< T >
struct  isSIMDvectorized< T, V >
struct  isSIMDvectorized< U, typename std::enable_if< !std::is_same< typename GridTypeMapper< typename getVectorType< U >::type >::scalar_type, typename GridTypeMapper< typename getVectorType< U >::type >::vector_type >::value, void >::type >
class  getPrecision< T >

Macros

#define GridTypeMapper_RepeatedTypes

Typedefs

template<typename T>
using IfGridTensor
template<typename T>
using IfNotGridTensor

Functions

 NAMESPACE_BEGIN (Grid)
 NAMESPACE_END (Grid)

Macro Definition Documentation

◆ GridTypeMapper_RepeatedTypes

#define GridTypeMapper_RepeatedTypes

Definition at line 312 of file Tensor_traits.h.

Typedef Documentation

◆ IfGridTensor

template<typename T>
using IfGridTensor

Definition at line 41 of file Tensor_traits.h.

◆ IfNotGridTensor

template<typename T>
using IfNotGridTensor

Definition at line 42 of file Tensor_traits.h.

Function Documentation

◆ NAMESPACE_BEGIN()

NAMESPACE_BEGIN ( Grid )

◆ NAMESPACE_END()

NAMESPACE_END ( Grid )