Highly Efficient FFT for Exascale: HeFFTe v2.4
Loading...
Searching...
No Matches
heffte::is_zcomplex< scalar_type > Struct Template Reference

Struct to specialize to allow HeFFTe to recognize custom double precision complex types. More...

#include <heffte_utils.h>

Detailed Description

template<typename scalar_type>
struct heffte::is_zcomplex< scalar_type >

Struct to specialize to allow HeFFTe to recognize custom double precision complex types.

Specializations of this struct will allow HeFFTe to recognize custom complex types that are ABI compatible with std::complex<double>. See heffte::is_ccomplex for details.

Example:

double real, imag;
}
namespace heffte {
template<> struct is_ccomplex<custom_double_precision_complex> : std::true_type{};
}
Namespace containing all HeFFTe methods and classes.
Definition heffte_backend_cuda.h:38
Struct to specialize to allow HeFFTe to recognize custom single precision complex types.
Definition heffte_utils.h:252
Wrapper around cufftHandle plans, set for float or double complex.
Definition heffte_backend_cuda.h:346

The documentation for this struct was generated from the following file: