16 # include <vcl_msvc_warnings.h> 37 void transform(std::vector<std::complex<T> > &signal,
int dir)
73 #endif // vnl_fft_1d_h_ void transform(std::complex< T > *signal, int dir)
dir = +1/-1 according to direction of transform.
void bwd_transform(vnl_vector< std::complex< T > > &signal)
backward (inverse) FFT.
void transform(vnl_vector< std::complex< T > > &signal, int dir)
dir = +1/-1 according to direction of transform.
void bwd_transform(std::complex< T > *signal)
backward (inverse) FFT.
unsigned int size() const
return length of signal.
vnl_fft_base< 1, T > base
In-place n-D fast Fourier transform.
void transform(std::complex< T > *signal, int dir)
dir = +1/-1 according to direction of transform.
Base class for in-place ND fast Fourier transform.
In-place 1D fast Fourier transform.
void bwd_transform(std::vector< std::complex< T > > &signal)
backward (inverse) FFT.
void fwd_transform(vnl_vector< std::complex< T > > &signal)
forward FFT.
vnl_fft_1d(int N)
constructor takes length of signal.
void transform(std::vector< std::complex< T > > &signal, int dir)
dir = +1/-1 according to direction of transform.
Mathematical vector class, templated by type of element.
vnl_fft_prime_factors< T > factors_[D]
prime factorizations of signal dimensions.
void fwd_transform(std::vector< std::complex< T > > &signal)
forward FFT.
void fwd_transform(std::complex< T > *signal)
forward FFT.