|
ape
0.5.0
Audio Programming Environment
|
Go to the documentation of this file.
33 assert(inout.size() == size);
43 assert(in.size() == size);
44 assert(out.size() == size);
57 assert(in.
size() == size);
58 assert(out.size() == size);
69 assert(inout.size() == size);
80 assert(in.size() == size);
81 assert(out.size() == size);
92 assert(inout.size() == size);
103 assert(in.size() == size);
104 assert(out.size() == size);
110 : size(other.size), fft(other.fft)
APE_SharedInterface & getInterface()
Acquire the low-level C API.
void inverseNonScaled(uarray< std::complex< T >> inout)
Do in-place backwards / inverse complex fourier transform. The output will not be scaled.
Definition: fft.h:90
void forward(uarray< std::complex< T >> inout)
Do in-place forward complex fourier transform
Definition: fft.h:31
Definition: SharedInterface.h:52
Shared operations on typed FFTs. FFT<float>, FFT<double>
Definition: fft.h:24
Definition: SharedInterface.h:60
void inverseNonScaled(uarray< const std::complex< T >> in, uarray< std::complex< T >> out)
Do out of place backwards / inverse complex fourier transform. The output will not be scaled.
Definition: fft.h:101
Definition: SharedInterface.h:58
FFTBase & operator=(FFTBase &&other)
Definition: fft.h:115
Definition: SharedInterface.h:57
An unowned array wrapper - a mutable "view" of something else, that cannot be resized....
Definition: misc.h:24
FFTBase(FFTBase &&other)
Definition: fft.h:109
void forwardReal(uarray< const T > in, uarray< std::complex< T >> out)
Do out of place forward real only fourier transform
Definition: fft.h:55
Definition: audiofile.h:7
void inverse(uarray< std::complex< T >> inout)
Do in-place backwards / inverse complex fourier transform. The output will be scaled back such that i...
Definition: fft.h:67
FFT()
Default-initialized, invalid fft.
Definition: fft.h:201
std::size_t size() const noexcept
Returns the size of the array pointed to by this uarray
Definition: misc.h:113
~FFTBase()
Definition: fft.h:127
T * data() noexcept
Retrieve a raw pointer to the array pointed to
Definition: misc.h:104
FFT(std::size_t N)
Create a new instance of an fft.
Definition: fft.h:193
FFT()
Default-initialized, invalid fft.
Definition: fft.h:176
Definition: SharedInterface.h:51
void inverse(uarray< const std::complex< T >> in, uarray< std::complex< T >> out)
Do out of place backwards / inverse complex fourier transform. The output will be scaled back such th...
Definition: fft.h:78
A typed FFT. FFT<float>, FFT<double>
Definition: fft.h:16
FFTBase(std::size_t N, int fft)
Definition: fft.h:135
void forward(uarray< const std::complex< T >> in, uarray< std::complex< T >> out)
Do out of place forward complex fourier transform
Definition: fft.h:41
APE_FFT_Options
Definition: SharedInterface.h:55
FFT(std::size_t N)
Create a new instance of an fft.
Definition: fft.h:168