|
ape
0.5.0
Audio Programming Environment
|
Class for performing power-of-two fast fourier transforms on 32-bit floats More...
#include <fft.h>
Public Member Functions | |
| FFT (std::size_t N) | |
| Create a new instance of an fft. More... | |
| FFT () | |
| Default-initialized, invalid fft. More... | |
Public Member Functions inherited from ape::FFTBase< float > | |
| void | forward (uarray< std::complex< float >> inout) |
| Do in-place forward complex fourier transform More... | |
| void | forward (uarray< const std::complex< float >> in, uarray< std::complex< float >> out) |
| Do out of place forward complex fourier transform More... | |
| void | forwardReal (uarray< const float > in, uarray< std::complex< float >> out) |
| Do out of place forward real only fourier transform More... | |
| void | inverse (uarray< std::complex< float >> inout) |
| Do in-place backwards / inverse complex fourier transform. The output will be scaled back such that inverse(forward(signal)) equals the original signal More... | |
| void | inverse (uarray< const std::complex< float >> in, uarray< std::complex< float >> out) |
| Do out of place backwards / inverse complex fourier transform. The output will be scaled back such that inverse(forward(signal)) equals the original signal More... | |
| void | inverseNonScaled (uarray< std::complex< float >> inout) |
| Do in-place backwards / inverse complex fourier transform. The output will not be scaled. More... | |
| void | inverseNonScaled (uarray< const std::complex< float >> in, uarray< std::complex< float >> out) |
| Do out of place backwards / inverse complex fourier transform. The output will not be scaled. More... | |
| FFTBase (FFTBase &&other) | |
| FFTBase (const FFTBase &other)=delete | |
| FFTBase & | operator= (FFTBase &&other) |
| FFTBase & | operator= (const FFTBase &other)=delete |
| ~FFTBase () | |
Additional Inherited Members | |
Protected Member Functions inherited from ape::FFTBase< float > | |
| FFTBase (std::size_t N, int fft) | |
Class for performing power-of-two fast fourier transforms on 32-bit floats
Create a new instance of an fft.
| N | The size of the transform. Must be a power of two. |
1.8.16