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

Fourier transform of multiple 2D arrays. More...

#include <solvers/optical/modal/fourier/fft.hpp>

Public Member Functions

 Backward2D ()
 Create uninitialized transform.
 
 Backward2D (Backward2D &&old)
 Move constructor.
 
Backward2Doperator= (Backward2D &&old)
 Assignment operator.
 
 Backward2D (std::size_t strid, std::size_t n1, std::size_t n2, Symmetry symmetry1, Symmetry symmetry2, std::size_t ld=0)
 Init transform.
 
 ~Backward2D ()
 
void execute ()
 Execute transform.
 
void execute (dcomplex *data, int lot=0)
 Execute transform.
 

Detailed Description

Fourier transform of multiple 2D arrays.

Definition at line 135 of file fft.hpp.

Constructor & Destructor Documentation

◆ Backward2D() [1/3]

plask::optical::modal::FFT::Backward2D::Backward2D ( )

Create uninitialized transform.

Definition at line 343 of file fftpack.cpp.

◆ Backward2D() [2/3]

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

Move constructor.

Definition at line 345 of file fftpack.cpp.

◆ Backward2D() [3/3]

plask::optical::modal::FFT::Backward2D::Backward2D ( std::size_t  strid,
std::size_t  n1,
std::size_t  n2,
Symmetry  symmetry1,
Symmetry  symmetry2,
std::size_t  ld = 0 
)

Init transform.

Parameters
striddata stride
n1,n2dimensions of a single array
symmetry1,symmetry2symmetry of the transform
ldmajor row stride (defaults to n1)

Definition at line 363 of file fftpack.cpp.

◆ ~Backward2D()

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

Definition at line 492 of file fftpack.cpp.

Member Function Documentation

◆ execute() [1/2]

void plask::optical::modal::FFT::Backward2D::execute ( )

Execute transform.

◆ execute() [2/2]

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

Execute transform.

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

Definition at line 401 of file fftpack.cpp.

◆ operator=()

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

Assignment operator.

Definition at line 353 of file fftpack.cpp.


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