-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) -> voidprotected
clear() -> void
shape(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)explicit
using 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