eDSP
0.0.1
A cross-platform DSP library written in C++.
|
#include <edsp/spectral/internal/fft_impl.hpp>
Go to the source code of this file.
Namespaces | |
edsp | |
edsp::spectral | |
Functions | |
template<typename Integer > | |
constexpr Integer | edsp::spectral::make_fft_size (Integer real_size) noexcept |
Computes the expected DFT size for a real-to-complex DFT transform. More... | |
template<typename Integer > | |
constexpr Integer | edsp::spectral::make_ifft_size (Integer complex_size) noexcept |
Computes the expected IDFT size for a complex-to-real IDFT transform. More... | |
template<typename InputIt , typename OutputIt > | |
void | edsp::spectral::cdft (InputIt first, InputIt last, OutputIt d_first) |
Computes the complex-to-complex Discrete-Fourier-Transform of the range [first, last) and stores the result in another range, beginning at d_first. More... | |
template<typename InputIt , typename OutputIt > | |
void | edsp::spectral::cidft (InputIt first, InputIt last, OutputIt d_first) |
Computes the complex-to-complex Inverse-Discrete-Fourier-Transform of the range [first, last) and stores the result in another range, beginning at d_first. More... | |
template<typename InputIt , typename OutputIt > | |
void | edsp::spectral::dft (InputIt first, InputIt last, OutputIt d_first) |
Computes the real-to-complex Discrete-Fourier-Transform of the range [first, last) and stores the result in another range, beginning at d_first. More... | |
template<typename InputIt , typename OutputIt > | |
void | edsp::spectral::idft (InputIt first, InputIt last, OutputIt d_first) |
Computes the complex-to-real Inverse-Discrete-Fourier-Transform of the complex range [first, last) and stores the result in another range, beginning at d_first. More... | |