[−][src]Trait fourier_algorithms::Fft
The interface for performing FFTs.
Associated Types
Loading content...Required methods
fn size(&self) -> usize
The size of the FFT.
fn transform_in_place(
&self,
input: &mut [Complex<Self::Real>],
transform: Transform
)
&self,
input: &mut [Complex<Self::Real>],
transform: Transform
)
Apply an FFT or IFFT in-place.
Provided methods
fn transform(
&self,
input: &[Complex<Self::Real>],
output: &mut [Complex<Self::Real>],
transform: Transform
)
&self,
input: &[Complex<Self::Real>],
output: &mut [Complex<Self::Real>],
transform: Transform
)
Apply an FFT or IFFT out-of-place.
fn fft_in_place(&self, input: &mut [Complex<Self::Real>])
Apply an FFT in-place.
fn ifft_in_place(&self, input: &mut [Complex<Self::Real>])
Apply an IFFT in-place.
fn fft(&self, input: &[Complex<Self::Real>], output: &mut [Complex<Self::Real>])
Apply an FFT out-of-place.
fn ifft(
&self,
input: &[Complex<Self::Real>],
output: &mut [Complex<Self::Real>]
)
&self,
input: &[Complex<Self::Real>],
output: &mut [Complex<Self::Real>]
)
Apply an IFFT out-of-place.