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

Fourier Transform (1D)

Fast Fourier Transforms

Device pointer interface: Forward and Inverse 1D fft

Parameters:
[in]noutSize of output array
[out]d_OOutput array (always complex)
[in]ninSize of input array
[in]batchNumber of input tiles
[in]directionDirection of fft. 0 for FORWARD, 1 for INVERSE

afError af_fft_S (unsigned nout, cuComplex *d_O, unsigned nin, const float *d_I, unsigned batch, int direction)
 Single precision, One dimensional fft.
afError af_fft_C (unsigned nout, cuComplex *d_O, unsigned nin, const cuComplex *d_I, unsigned batch, int direction)
 Complex, Single precision, One dimensional fft.
afError af_fft_D (unsigned nout, cuDoubleComplex *d_O, unsigned nin, const double *d_I, unsigned batch, int direction)
 Double precision, One dimensional fft.
afError af_fft_Z (unsigned nout, cuDoubleComplex *d_O, unsigned nin, const cuDoubleComplex *d_I, unsigned batch, int direction)
 Complex, Double precision, One dimensional fft.

Function Documentation

afError af_fft_S ( unsigned  nout,
cuComplex *  d_O,
unsigned  nin,
const float *  d_I,
unsigned  batch,
int  direction 
)

Single precision, One dimensional fft.

afError af_fft_C ( unsigned  nout,
cuComplex *  d_O,
unsigned  nin,
const cuComplex *  d_I,
unsigned  batch,
int  direction 
)

Complex, Single precision, One dimensional fft.

afError af_fft_D ( unsigned  nout,
cuDoubleComplex *  d_O,
unsigned  nin,
const double *  d_I,
unsigned  batch,
int  direction 
)

Double precision, One dimensional fft.

afError af_fft_Z ( unsigned  nout,
cuDoubleComplex *  d_O,
unsigned  nin,
const cuDoubleComplex *  d_I,
unsigned  batch,
int  direction 
)

Complex, Double precision, One dimensional fft.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines