PLaSK library
|
Fourier transform of multiple 1D arrays. More...
#include <solvers/optical/modal/fourier/fft.hpp>
Public Member Functions | |
Backward1D () | |
Create uninitialized transform. | |
Backward1D (Backward1D &&old) | |
Move constructor. | |
Backward1D & | operator= (Backward1D &&old) |
Assignment operator. | |
Backward1D (std::size_t strid, std::size_t n, Symmetry symmetry) | |
Init transform. | |
~Backward1D () | |
void | execute (dcomplex *data, int lot=0) |
Execute transform. | |
plask::optical::modal::FFT::Backward1D::Backward1D | ( | ) |
Create uninitialized transform.
Definition at line 109 of file fftpack.cpp.
plask::optical::modal::FFT::Backward1D::Backward1D | ( | Backward1D && | old | ) |
Move constructor.
Definition at line 111 of file fftpack.cpp.
plask::optical::modal::FFT::Backward1D::Backward1D | ( | std::size_t | strid, |
std::size_t | n, | ||
Symmetry | symmetry | ||
) |
Init transform.
strid | data stride |
n | size of a single array |
symmetry | symmetry of the transform |
Definition at line 127 of file fftpack.cpp.
plask::optical::modal::FFT::Backward1D::~Backward1D | ( | ) |
Definition at line 182 of file fftpack.cpp.
Execute transform.
data | data to execute FFT |
lot | number of arrays to transform, defaults to strid |
Definition at line 148 of file fftpack.cpp.
Backward1D & plask::optical::modal::FFT::Backward1D::operator= | ( | Backward1D && | old | ) |
Assignment operator.
Definition at line 118 of file fftpack.cpp.