27#ifndef math_templateCuda_hpp
28#define math_templateCuda_hpp
34#include <cuda_runtime.h>
42template <
typename realT>
48 typedef cuComplex cudaType;
54 typedef cuDoubleComplex cudaType;
57template <
typename cppType>
60 typedef cppType cudaType;
64struct cpp2cudaType<std::complex<float>>
66 typedef complex<float>::cudaType cudaType;
70struct cpp2cudaType<std::complex<double>>
72 typedef complex<double>::cudaType cudaType;