Highly Efficient FFT for Exascale: HeFFTe v2.3
heffte::plan_fftw< float, dir > Struct Template Reference

Specialization for r2c single precision. More...

#include <heffte_backend_fftw.h>

Public Member Functions

 plan_fftw (int size, int howmanyffts, int stride, int rdist, int cdist)
 Constructor taking into account the different sizes for the real and complex parts. More...
 
 ~plan_fftw ()
 Identical to the float-complex specialization.
 
 operator fftwf_plan () const
 Identical to the float-complex specialization.
 

Public Attributes

fftwf_plan plan
 Identical to the float-complex specialization.
 

Detailed Description

template<direction dir>
struct heffte::plan_fftw< float, dir >

Specialization for r2c single precision.

Constructor & Destructor Documentation

◆ plan_fftw()

template<direction dir>
heffte::plan_fftw< float, dir >::plan_fftw ( int  size,
int  howmanyffts,
int  stride,
int  rdist,
int  cdist 
)
inline

Constructor taking into account the different sizes for the real and complex parts.

Parameters
sizeis the number of entries in a 1-D transform
howmanyfftsis the number of transforms in the batch
strideis the distance between entries of the same transform
rdistis the distance between the first entries of consecutive sequences in the real sequences
cdistis the distance between the first entries of consecutive sequences in the complex sequences

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