Highly Efficient FFT for Exascale: HeFFTe v2.3
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:

struct custom_double_precision_complex{
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

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