Highly Efficient FFT for Exascale: HeFFTe v2.4
|
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::backend::is_enabled< stock_cos1 > |
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::one_dim_backend< backend::stock_cos1 > |
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::default_plan_options< backend::stock_cos1 > |
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::stock_cos1 |
Type-tag for the Cosine Transform type 1 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... | |
struct | heffte::backend::uses_fft_types< stock_cos1 > |
Sets the cos() transform types. More... | |
Wrappers and template specializations related to the stock backend.