Highly Efficient FFT for Exascale: HeFFTe v2.3
|
Classes | |
struct | heffte::backend::is_enabled< stock > |
Indicate that the stock backend has been enabled. More... | |
struct | heffte::backend::is_enabled< stock_cos > |
Indicate that the stock backend has been enabled. More... | |
struct | heffte::backend::is_enabled< stock_sin > |
Indicate that the stock backend has been enabled. More... | |
struct | heffte::plan_stock_fft< F, dir > |
Specialization for r2c single precision. More... | |
struct | heffte::plan_stock_fft< std::complex< F >, dir > |
Plan for the single precision complex transform. More... | |
class | heffte::stock_fft_executor |
Wrapper around the Stock FFT API. More... | |
class | heffte::stock_fft_executor_r2c |
Wrapper to stock API for real-to-complex transform with shortening of the data. More... | |
struct | heffte::one_dim_backend< backend::stock > |
Helper struct that defines the types and creates instances of one-dimensional executors. More... | |
struct | heffte::one_dim_backend< backend::stock_cos > |
Helper struct that defines the types and creates instances of one-dimensional executors. More... | |
struct | heffte::one_dim_backend< backend::stock_sin > |
Helper struct that defines the types and creates instances of one-dimensional executors. More... | |
struct | heffte::default_plan_options< backend::stock > |
Sets the default options for the stock fft backend. More... | |
struct | heffte::default_plan_options< backend::stock_cos > |
Sets the default options for the stock fft backend. More... | |
struct | heffte::default_plan_options< backend::stock_sin > |
Sets the default options for the stock fft backend. More... | |
struct | heffte::backend::stock |
Type-tag for the stock FFT backend. More... | |
struct | heffte::backend::stock_cos |
Type-tag for the Cosine Transform using the stock FFT backend. More... | |
struct | heffte::backend::stock_sin |
Type-tag for the Sine Transform using the stock FFT backend. More... | |
struct | heffte::backend::uses_fft_types< stock_cos > |
Sets the cos() transform types. More... | |
struct | heffte::backend::uses_fft_types< stock_sin > |
Sets the sin() transform types. More... | |
Functions | |
template<> | |
std::string | heffte::backend::name< stock > () |
Returns the human readable name of the stock backend. | |
template<> | |
std::string | heffte::backend::name< stock_cos > () |
Returns the human readable name of the stock backend. | |
template<> | |
std::string | heffte::backend::name< stock_sin > () |
Returns the human readable name of the stock backend. | |
Wrappers and template specializations related to the stock backend.