|
| RealFFT (size_t size=0, int fastDirection=0) |
|
size_t | setSize (size_t size) |
|
size_t | setFastSizeAbove (size_t size) |
|
size_t | setFastSizeBelow (size_t size) |
|
size_t | size () const |
|
template<typename Input > |
void | fftTaskBefore (Input input) |
|
template<typename Output > |
void | fftTaskAfter (Output output) |
|
template<typename Input , typename Output > |
| SIGNALSMITH_AUTO_RETURN (fftTask(Input &&input, Output &&output), signalsmith::perf::segmentTask(std::bind(&RealFFT::fftTaskBefore< decltype(_fft_impl::getIterator(input))>, this, _fft_impl::getIterator(input)), 1) .then(complexFft.task(false, complexBuffer1, complexBuffer2)) .then(std::bind(&RealFFT::fftTaskAfter< decltype(_fft_impl::getIterator(output))>, this, _fft_impl::getIterator(output)), 1)) template< typename Input |
|
Output void | fft (Input &&input, Output &&output) |
|
template<typename Input > |
void | ifftTaskBefore (Input input) |
|
template<typename Output > |
void | ifftTaskAfter (Output output) |
|
template<typename Input , typename Output > |
| SIGNALSMITH_AUTO_RETURN (ifftTask(Input &&input, Output &&output), signalsmith::perf::segmentTask(std::bind(&RealFFT::ifftTaskBefore< decltype(_fft_impl::getIterator(input))>, this, _fft_impl::getIterator(input)), 1) .then(complexFft.task(true, complexBuffer1, complexBuffer2)) .then(std::bind(&RealFFT::ifftTaskAfter< decltype(_fft_impl::getIterator(output))>, this, _fft_impl::getIterator(output)), 1)) template< typename Input |
|
Output void | ifft (Input &&input, Output &&output) |
|
| RealFFT (size_t size=0, int fastDirection=0) |
|
size_t | setSize (size_t size) |
|
size_t | setFastSizeAbove (size_t size) |
|
size_t | setFastSizeBelow (size_t size) |
|
size_t | size () const |
|
template<typename InputIterator , typename OutputIterator > |
void | fft (InputIterator &&input, OutputIterator &&output) |
|
template<typename InputIterator , typename OutputIterator > |
void | ifft (InputIterator &&input, OutputIterator &&output) |
|