#include <ComplexToComplexFFTW.h>
|
| | ComplexToComplexFFTW ()=delete |
| |
| | ComplexToComplexFFTW (int logical_size, int sign=+1, unsigned flags=FFTW_ESTIMATE) |
| |
| | ComplexToComplexFFTW (ComplexToComplexFFTW< T, InputType, OutputType, PlanType > &&other) |
| |
| | ~ComplexToComplexFFTW () |
| |
| ComplexToComplexFFTW< T, InputType, OutputType, PlanType > & | operator= (ComplexToComplexFFTW< T, InputType, OutputType, PlanType > &&other) |
| |
| void | SetSize (int logical_size) |
| |
| | BaseFFTW ()=delete |
| |
| | BaseFFTW (int input_size, int output_size, unsigned flags=FFTW_ESTIMATE, int sign=0) |
| |
| | BaseFFTW (BaseFFTW< InputType, OutputType, PlanType > &&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 () |
| |
| PlanType | GetPlanner () const |
| |
| int | GetSign () const |
| |
| int | GetSize () const |
| |
| 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, PlanType > & | operator= (BaseFFTW< InputType, OutputType, PlanType > &&other) |
| |
| void | Reset (int ninput, int noutput) |
| |
| void | SetFlags (unsigned flags) |
| |
| void | SetPlanner (PlanType planner) |
| |
| void | SetSign (int sign) |
| |
template<typename T, typename InputType = typename std::conditional< std::is_same<double,T>::value, hydra::complex<double>, hydra::complex<float>>::type, typename OutputType = typename std::conditional< std::is_same<double,T>::value, hydra::complex<double>, hydra::complex<float>>::type, typename PlanType = detail::fftw::_Planner>
class hydra::ComplexToComplexFFTW< T, InputType, OutputType, PlanType >
- Examples:
- fft.inl.
◆ ComplexToComplexFFTW() [1/3]
template<typename T, typename InputType = typename std::conditional< std::is_same<double,T>::value, hydra::complex<double>, hydra::complex<float>>::type, typename OutputType = typename std::conditional< std::is_same<double,T>::value, hydra::complex<double>, hydra::complex<float>>::type, typename PlanType = detail::fftw::_Planner>
◆ ComplexToComplexFFTW() [2/3]
template<typename T, typename InputType = typename std::conditional< std::is_same<double,T>::value, hydra::complex<double>, hydra::complex<float>>::type, typename OutputType = typename std::conditional< std::is_same<double,T>::value, hydra::complex<double>, hydra::complex<float>>::type, typename PlanType = detail::fftw::_Planner>
◆ ComplexToComplexFFTW() [3/3]
template<typename T, typename InputType = typename std::conditional< std::is_same<double,T>::value, hydra::complex<double>, hydra::complex<float>>::type, typename OutputType = typename std::conditional< std::is_same<double,T>::value, hydra::complex<double>, hydra::complex<float>>::type, typename PlanType = detail::fftw::_Planner>
◆ ~ComplexToComplexFFTW()
template<typename T, typename InputType = typename std::conditional< std::is_same<double,T>::value, hydra::complex<double>, hydra::complex<float>>::type, typename OutputType = typename std::conditional< std::is_same<double,T>::value, hydra::complex<double>, hydra::complex<float>>::type, typename PlanType = detail::fftw::_Planner>
◆ operator=()
template<typename T, typename InputType = typename std::conditional< std::is_same<double,T>::value, hydra::complex<double>, hydra::complex<float>>::type, typename OutputType = typename std::conditional< std::is_same<double,T>::value, hydra::complex<double>, hydra::complex<float>>::type, typename PlanType = detail::fftw::_Planner>
◆ SetSize()
template<typename T, typename InputType = typename std::conditional< std::is_same<double,T>::value, hydra::complex<double>, hydra::complex<float>>::type, typename OutputType = typename std::conditional< std::is_same<double,T>::value, hydra::complex<double>, hydra::complex<float>>::type, typename PlanType = detail::fftw::_Planner>
The documentation for this class was generated from the following file: