Do more. Code less. Free software for GPU computing.
<scroll to top>

Fourier Transform (3D)

Fast Fourier Transforms

Device pointer interface: Forward and Inverse ND fft.

Parameters:
[in]dims_ODimensions of the output array
[out]d_OOutput array (always complex)
[in]dims_IDimensions of the input array
[in]batchNumber of input tiles
[in]batchSize of the batch of inputs

afError af_fft3_S (dim3 dims_O, cuComplex *d_O, dim3 dims_I, const float *d_I, unsigned batch, int direction)
 Single precision, multi-dimensional fft.
afError af_fft3_C (dim3 dims_O, cuComplex *d_O, dim3 dims_I, const cuComplex *d_I, unsigned batch, int direction)
 Complex, Single precision, multi-dimensional fft.
afError af_fft3_D (dim3 dims_O, cuDoubleComplex *d_O, dim3 dims_I, const double *d_I, unsigned batch, int direction)
 Double precision, multi-dimensional fft.
afError af_fft3_Z (dim3 dims_O, cuDoubleComplex *d_O, dim3 dims_I, const cuDoubleComplex *d_I, unsigned batch, int direction)
 Complex, Double precision, multi-dimensional fft.

Function Documentation

afError af_fft3_S ( dim3  dims_O,
cuComplex *  d_O,
dim3  dims_I,
const float *  d_I,
unsigned  batch,
int  direction 
)

Single precision, multi-dimensional fft.

afError af_fft3_C ( dim3  dims_O,
cuComplex *  d_O,
dim3  dims_I,
const cuComplex *  d_I,
unsigned  batch,
int  direction 
)

Complex, Single precision, multi-dimensional fft.

afError af_fft3_D ( dim3  dims_O,
cuDoubleComplex *  d_O,
dim3  dims_I,
const double *  d_I,
unsigned  batch,
int  direction 
)

Double precision, multi-dimensional fft.

afError af_fft3_Z ( dim3  dims_O,
cuDoubleComplex *  d_O,
dim3  dims_I,
const cuDoubleComplex *  d_I,
unsigned  batch,
int  direction 
)

Complex, Double precision, multi-dimensional fft.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines