|
PLaSK library
|
Fourier transform of multiple 1D arrays. More...
#include <solvers/optical/modal/fourier/fft.hpp>
Public Member Functions | |
| Forward1D () | |
| Create uninitialized transform. | |
| Forward1D (Forward1D &&old) | |
| Move constructor. | |
| Forward1D & | operator= (Forward1D &&old) |
| Assignment operator. | |
| Forward1D (std::size_t strid, std::size_t n, Symmetry symmetry) | |
| Init transform. | |
| ~Forward1D () | |
| void | execute (dcomplex *data, int lot=0) |
| Execute transform. | |
| plask::optical::modal::FFT::Forward1D::Forward1D | ( | ) |
Create uninitialized transform.
Definition at line 24 of file fftpack.cpp.
| plask::optical::modal::FFT::Forward1D::Forward1D | ( | Forward1D && | old | ) |
Move constructor.
Definition at line 26 of file fftpack.cpp.
| plask::optical::modal::FFT::Forward1D::Forward1D | ( | 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 42 of file fftpack.cpp.
| plask::optical::modal::FFT::Forward1D::~Forward1D | ( | ) |
Definition at line 102 of file fftpack.cpp.
Execute transform.
| data | data to execute FFT |
| lot | number of arrays to transform, defaults to strid |
Definition at line 63 of file fftpack.cpp.
Assignment operator.
Definition at line 33 of file fftpack.cpp.