PLaSK library
Loading...
Searching...
No Matches
plask::optical::modal::FFT::Backward1D Struct Reference

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.
 
Backward1Doperator= (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.
 

Detailed Description

Fourier transform of multiple 1D arrays.

Definition at line 104 of file fft.hpp.

Constructor & Destructor Documentation

◆ Backward1D() [1/3]

plask::optical::modal::FFT::Backward1D::Backward1D ( )

Create uninitialized transform.

Definition at line 109 of file fftpack.cpp.

◆ Backward1D() [2/3]

plask::optical::modal::FFT::Backward1D::Backward1D ( Backward1D &&  old)

Move constructor.

Definition at line 111 of file fftpack.cpp.

◆ Backward1D() [3/3]

plask::optical::modal::FFT::Backward1D::Backward1D ( std::size_t  strid,
std::size_t  n,
Symmetry  symmetry 
)

Init transform.

Parameters
striddata stride
nsize of a single array
symmetrysymmetry of the transform

Definition at line 127 of file fftpack.cpp.

◆ ~Backward1D()

plask::optical::modal::FFT::Backward1D::~Backward1D ( )

Definition at line 182 of file fftpack.cpp.

Member Function Documentation

◆ execute()

void plask::optical::modal::FFT::Backward1D::execute ( dcomplex *  data,
int  lot = 0 
)

Execute transform.

Parameters
datadata to execute FFT
lotnumber of arrays to transform, defaults to strid

Definition at line 148 of file fftpack.cpp.

◆ operator=()

Backward1D & plask::optical::modal::FFT::Backward1D::operator= ( Backward1D &&  old)

Assignment operator.

Definition at line 118 of file fftpack.cpp.


The documentation for this struct was generated from the following files: