LAL  7.5.0.1-b72065a
CudaRealFFT.c File Reference

Prototypes

REAL4FFTPlan * XLALCreateREAL4FFTPlan (UINT4 size, int fwdflg, UNUSED int measurelvl)
 
REAL4FFTPlan * XLALCreateForwardREAL4FFTPlan (UINT4 size, int measurelvl)
 Returns a new REAL4FFTPlan for a forward transform. More...
 
REAL4FFTPlan * XLALCreateReverseREAL4FFTPlan (UINT4 size, int measurelvl)
 Returns a new REAL4FFTPlan for a reverse transform. More...
 
void XLALDestroyREAL4FFTPlan (REAL4FFTPlan *plan)
 Destroys a REAL4FFTPlan. More...
 
int XLALREAL4ForwardFFT (COMPLEX8Vector *output, const REAL4Vector *input, const REAL4FFTPlan *plan)
 Performs a forward FFT of REAL4 data. More...
 
int XLALREAL4ReverseFFT (REAL4Vector *output, const COMPLEX8Vector *input, const REAL4FFTPlan *plan)
 Performs a reverse FFT of REAL4 data. More...
 
int XLALREAL4VectorFFT (REAL4Vector *_LAL_RESTRICT_ output, const REAL4Vector *_LAL_RESTRICT_ input, const REAL4FFTPlan *plan)
 Perform a REAL4Vector to REAL4Vector FFT. More...
 
int XLALREAL4PowerSpectrum (REAL4Vector *spec, const REAL4Vector *data, const REAL4FFTPlan *plan)
 
REAL8FFTPlan * XLALCreateREAL8FFTPlan (UINT4 size, int fwdflg, int measurelvl)
 Returns a new REAL8FFTPlan. More...
 
REAL8FFTPlan * XLALCreateForwardREAL8FFTPlan (UINT4 size, int measurelvl)
 Returns a new REAL8FFTPlan for a forward transform. More...
 
REAL8FFTPlan * XLALCreateReverseREAL8FFTPlan (UINT4 size, int measurelvl)
 Returns a new REAL8FFTPlan for a reverse transform. More...
 
void XLALDestroyREAL8FFTPlan (REAL8FFTPlan *plan)
 Destroys a REAL8FFTPlan. More...
 
int XLALREAL8ForwardFFT (COMPLEX16Vector *output, const REAL8Vector *input, const REAL8FFTPlan *plan)
 Performs a forward FFT of REAL8 data. More...
 
int XLALREAL8ReverseFFT (REAL8Vector *output, const COMPLEX16Vector *input, const REAL8FFTPlan *plan)
 Performs a reverse FFT of REAL8 data. More...
 
int XLALREAL8VectorFFT (REAL8Vector *_LAL_RESTRICT_ output, const REAL8Vector *_LAL_RESTRICT_ input, const REAL8FFTPlan *plan)
 
int XLALREAL8PowerSpectrum (REAL8Vector *spec, const REAL8Vector *data, const REAL8FFTPlan *plan)
 Computes the power spectrum of REAL8 data. More...
 

Go to the source code of this file.

Data Structures

struct  REAL4FFTPlan
 Plan to perform FFT of REAL4 data. More...
 
struct  REAL8FFTPlan
 Plan to perform FFT of REAL8 data. More...
 

Function Documentation

◆ XLALCreateREAL4FFTPlan()

REAL4FFTPlan* XLALCreateREAL4FFTPlan ( UINT4  size,
int  fwdflg,
UNUSED int  measurelvl 
)

Definition at line 64 of file CudaRealFFT.c.

◆ XLALREAL4PowerSpectrum()

int XLALREAL4PowerSpectrum ( REAL4Vector spec,
const REAL4Vector data,
const REAL4FFTPlan *  plan 
)

Definition at line 301 of file CudaRealFFT.c.

◆ XLALREAL8VectorFFT()

int XLALREAL8VectorFFT ( REAL8Vector *_LAL_RESTRICT_  output,
const REAL8Vector *_LAL_RESTRICT_  input,
const REAL8FFTPlan *  plan 
)

Definition at line 569 of file CudaRealFFT.c.