QMCPACK
CUDATypeMapping.hpp File Reference
+ Include dependency graph for CUDATypeMapping.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 qmcplusplus
 helper functions for EinsplineSetBuilder
 

Typedefs

template<typename T >
using CUDATypeMap = typename std::disjunction< OnTypesEqual< T, float, float >, OnTypesEqual< T, double, double >, OnTypesEqual< T, float *, float * >, OnTypesEqual< T, double *, double * >, OnTypesEqual< T, float **, float ** >, OnTypesEqual< T, double **, double ** >, OnTypesEqual< T, std::complex< double >, cuDoubleComplex >, OnTypesEqual< T, std::complex< float >, cuComplex >, OnTypesEqual< T, std::complex< double > *, cuDoubleComplex * >, OnTypesEqual< T, std::complex< float > **, cuComplex ** >, OnTypesEqual< T, std::complex< double > **, cuDoubleComplex ** >, OnTypesEqual< T, std::complex< float > *, cuComplex * >, OnTypesEqual< T, const std::complex< double > *, const cuDoubleComplex * >, OnTypesEqual< T, const std::complex< float > *, const cuComplex * >, OnTypesEqual< T, const std::complex< float > **, const cuComplex ** >, OnTypesEqual< T, const std::complex< double > **, const cuDoubleComplex ** >, OnTypesEqual< T, const std::complex< float > *const *, const cuComplex *const * >, OnTypesEqual< T, const std::complex< double > *const *, const cuDoubleComplex *const * >, default_type< void > >::type
 

Functions

template<typename T >
CUDATypeMap< T > castCUDAType (T var)