Highly Efficient FFT for Exascale: HeFFTe v2.3
Collaboration diagram for Backend stock:

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.
 

Detailed Description

Wrappers and template specializations related to the stock backend.