#include <BaseFFTW.h>
|
| BaseFFTW ()=delete |
|
| BaseFFTW (int input_size, int output_size, unsigned flags=FFTW_ESTIMATE, int sign=0) |
|
| BaseFFTW (BaseFFTW< InputType, OutputType, PlannerType > &&other) |
|
virtual | ~BaseFFTW () |
|
void | Execute () |
|
detail::fftw::_PlanDestroyer | GetDestroyer () const |
|
const detail::fftw::_PlanExecutor | GetExecutor () const |
|
unsigned | GetFlags () const |
|
hydra::pair< input_tagged_ptr_type, int > | GetInputData () |
|
int | GetNInput () const |
|
int | GetNOutput () const |
|
hydra::pair< output_tagged_ptr_type, int > | GetOutputData () |
|
PlannerType | GetPlanner () const |
|
int | GetSign () const |
|
int | GetSize () const |
|
template<typename Iterable , typename Type = typename decltype(*std::declval<Iterable&>().begin())::value_type> |
std::enable_if< std::is_convertible< InputType, Type >::value &&detail::is_iterable< Iterable >::value, void >::type | LoadInputData (Iterable &&container) |
|
void | LoadInputData (int size, input_tagged_ptr_type data) |
|
void | LoadInputData (int size, const InputType *data) |
|
BaseFFTW< InputType, OutputType, PlannerType > & | operator= (BaseFFTW< InputType, OutputType, PlannerType > &&other) |
|
void | Reset (int ninput, int noutput) |
|
void | SetFlags (unsigned flags) |
|
void | SetPlanner (PlannerType planner) |
|
void | SetSign (int sign) |
|
virtual void | SetSize (int logical_size)=0 |
|
template<typename InputType, typename OutputType, typename PlannerType>
class hydra::BaseFFTW< InputType, OutputType, PlannerType >
◆ input_ptr_type
template<typename InputType, typename OutputType, typename PlannerType>
◆ input_tagged_ptr_type
template<typename InputType, typename OutputType, typename PlannerType>
◆ output_ptr_type
template<typename InputType, typename OutputType, typename PlannerType>
◆ output_tagged_ptr_type
template<typename InputType, typename OutputType, typename PlannerType>
◆ plan_type
template<typename InputType, typename OutputType, typename PlannerType>
◆ BaseFFTW() [1/3]
template<typename InputType, typename OutputType, typename PlannerType>
◆ BaseFFTW() [2/3]
template<typename InputType, typename OutputType, typename PlannerType>
◆ BaseFFTW() [3/3]
template<typename InputType, typename OutputType, typename PlannerType>
◆ ~BaseFFTW()
template<typename InputType, typename OutputType, typename PlannerType>
◆ Execute()
template<typename InputType, typename OutputType, typename PlannerType>
◆ GetDestroyer()
template<typename InputType, typename OutputType, typename PlannerType>
◆ GetExecutor()
template<typename InputType, typename OutputType, typename PlannerType>
◆ GetFlags()
template<typename InputType, typename OutputType, typename PlannerType>
◆ GetInputData()
template<typename InputType, typename OutputType, typename PlannerType>
◆ GetNInput()
template<typename InputType, typename OutputType, typename PlannerType>
◆ GetNOutput()
template<typename InputType, typename OutputType, typename PlannerType>
◆ GetOutputData()
template<typename InputType, typename OutputType, typename PlannerType>
◆ GetPlanner()
template<typename InputType, typename OutputType, typename PlannerType>
◆ GetSign()
template<typename InputType, typename OutputType, typename PlannerType>
◆ GetSize()
template<typename InputType, typename OutputType, typename PlannerType>
◆ LoadInputData() [1/3]
template<typename InputType, typename OutputType, typename PlannerType>
template<typename Iterable , typename Type = typename decltype(*std::declval<Iterable&>().begin())::value_type>
◆ LoadInputData() [2/3]
template<typename InputType, typename OutputType, typename PlannerType>
◆ LoadInputData() [3/3]
template<typename InputType, typename OutputType, typename PlannerType>
◆ operator=()
template<typename InputType, typename OutputType, typename PlannerType>
◆ Reset()
template<typename InputType, typename OutputType, typename PlannerType>
◆ SetFlags()
template<typename InputType, typename OutputType, typename PlannerType>
◆ SetPlanner()
template<typename InputType, typename OutputType, typename PlannerType>
◆ SetSign()
template<typename InputType, typename OutputType, typename PlannerType>
◆ SetSize()
template<typename InputType, typename OutputType, typename PlannerType>
Implemented in hydra::ComplexToComplexFFTW< T, InputType, OutputType, PlanType >, hydra::ComplexToRealFFTW< T, InputType, OutputType, PlanType >, and hydra::RealToComplexFFTW< T, InputType, OutputType, PlanType >.
The documentation for this class was generated from the following file: