-dimensional Fourier transform.
Base class for all Fourier transforms. The class stores wave table and work area for bit reversal.
using wavetable_type = Wave_table< T >using array_type = blitz::Array< T, N >using shape_type = blitz::TinyVector< int, N >wavetable_type _waves[N]check(const array_type & x) -> voidprotectedclear() -> voidshape(const shape_type & rhs) -> void
Update wave table for specified shape.
shape() const -> const shape_type &Fourier_transform_base()Fourier_transform_base(const shape_type & shp)explicitusing fft_type = Fourier_transform< T, N >using array_type = blitz::Array< T, N >using shape_type = blitz::TinyVector< int, N >template <class T, int N> fourier_transform(blitz::Array< T, N > & x, int sign, Wave_table< T > waves) -> void