Virtual Testbed
Ship dynamics simulator for extreme conditions
|
\(N\)-dimensional Fourier transform. More...
#include <fourier_transform.hh>
Public Types | |
typedef blitz::TinyVector< int, N > | shape_type |
typedef blitz::Array< T, N > | array_type |
![]() | |
typedef blitz::TinyVector< int, N > | shape_type |
typedef blitz::Array< T, N > | array_type |
typedef Wave_table< T > | wavetable_type |
Public Member Functions | |
Fourier_transform (const shape_type &shp) | |
void | forward (array_type &x) |
void | backward (array_type &x) |
void | transform (array_type &x, int dir) |
![]() | |
Fourier_transform_base (const shape_type &shp) | |
const shape_type & | shape () const noexcept |
void | shape (const shape_type &rhs) |
Update wave table for specified shape. More... | |
void | clear () |
Additional Inherited Members | |
![]() | |
void | check (const array_type &x) |
![]() | |
wavetable_type | _waves [N] |
\(N\)-dimensional Fourier transform.
Definition at line 293 of file core/fourier_transform.hh.