RealFFT.h File Reference

#include <lal/LALDatatypes.h>

Include dependency graph for RealFFT.h:

Go to the source code of this file.

Defines

#define REALFFTH_ENULL   1
#define REALFFTH_ENNUL   2
#define REALFFTH_ESIZE   4
#define REALFFTH_ESZMM   8
#define REALFFTH_ESLEN   16
#define REALFFTH_ESAME   32
#define REALFFTH_ESIGN   64
#define REALFFTH_EDATA   128
#define REALFFTH_EALOC   256
#define REALFFTH_EFFTW   512
#define REALFFTH_ESNGL   1024
#define REALFFTH_EINTL   2048
#define REALFFTH_MSGENULL   "Null pointer"
#define REALFFTH_MSGENNUL   "Non-null pointer"
#define REALFFTH_MSGESIZE   "Invalid input size"
#define REALFFTH_MSGESZMM   "Size mismatch"
#define REALFFTH_MSGESLEN   "Invalid/mismatched sequence lengths"
#define REALFFTH_MSGESAME   "Input/Output data vectors are the same"
#define REALFFTH_MSGESIGN   "Incorrect plan sign"
#define REALFFTH_MSGEDATA   "Bad input data: DC/Nyquist should be real"
#define REALFFTH_MSGEALOC   "Memory allocation failed"
#define REALFFTH_MSGEFFTW   "Error in FFTW"
#define REALFFTH_MSGESNGL   "FFTW library is not single-precision"
#define REALFFTH_MSGEINTL   "Error in Intel FFT library"
#define tagRealFFTPlan   tagREAL4FFTPlan
#define RealFFTPlan   REAL4FFTPlan
#define LALCreateForwardRealFFTPlan   LALCreateForwardREAL4FFTPlan
#define LALCreateReverseRealFFTPlan   LALCreateReverseREAL4FFTPlan
#define LALDestroyRealFFTPlan   LALDestroyREAL4FFTPlan
#define LALForwardRealFFT   LALForwardREAL4FFT
#define LALReverseRealFFT   LALReverseREAL4FFT
#define LALRealPowerSpectrum   LALREAL4PowerSpectrum

Typedefs

typedef tagREAL4FFTPlan REAL4FFTPlan
typedef tagREAL8FFTPlan REAL8FFTPlan

Functions

 NRCSID (REALFFTH,"$Id: RealFFT.h,v 1.18 2007/06/08 14:41:44 bema Exp $")
REAL4FFTPlanXLALCreateREAL4FFTPlan (UINT4 size, int fwdflg, int measurelvl)
REAL4FFTPlanXLALCreateForwardREAL4FFTPlan (UINT4 size, int measurelvl)
REAL4FFTPlanXLALCreateReverseREAL4FFTPlan (UINT4 size, int measurelvl)
void XLALDestroyREAL4FFTPlan (REAL4FFTPlan *plan)
int XLALREAL4ForwardFFT (COMPLEX8Vector *output, const REAL4Vector *input, const REAL4FFTPlan *plan)
int XLALREAL4ReverseFFT (REAL4Vector *output, const COMPLEX8Vector *input, const REAL4FFTPlan *plan)
int XLALREAL4VectorFFT (REAL4Vector *output, const REAL4Vector *input, const REAL4FFTPlan *plan)
int XLALREAL4PowerSpectrum (REAL4Vector *spec, const REAL4Vector *data, const REAL4FFTPlan *plan)
REAL8FFTPlanXLALCreateREAL8FFTPlan (UINT4 size, int fwdflg, int measurelvl)
REAL8FFTPlanXLALCreateForwardREAL8FFTPlan (UINT4 size, int measurelvl)
REAL8FFTPlanXLALCreateReverseREAL8FFTPlan (UINT4 size, int measurelvl)
void XLALDestroyREAL8FFTPlan (REAL8FFTPlan *plan)
int XLALREAL8ForwardFFT (COMPLEX16Vector *output, REAL8Vector *input, const REAL8FFTPlan *plan)
int XLALREAL8ReverseFFT (REAL8Vector *output, COMPLEX16Vector *input, const REAL8FFTPlan *plan)
int XLALREAL8VectorFFT (REAL8Vector *output, REAL8Vector *input, const REAL8FFTPlan *plan)
int XLALREAL8PowerSpectrum (REAL8Vector *spec, REAL8Vector *data, const REAL8FFTPlan *plan)
void LALCreateForwardREAL4FFTPlan (LALStatus *status, REAL4FFTPlan **plan, UINT4 size, INT4 measure)
void LALCreateReverseREAL4FFTPlan (LALStatus *status, REAL4FFTPlan **plan, UINT4 size, INT4 measure)
void LALDestroyREAL4FFTPlan (LALStatus *status, REAL4FFTPlan **plan)
void LALForwardREAL4FFT (LALStatus *status, COMPLEX8Vector *output, REAL4Vector *input, REAL4FFTPlan *plan)
void LALReverseREAL4FFT (LALStatus *status, REAL4Vector *output, COMPLEX8Vector *input, REAL4FFTPlan *plan)
void LALREAL4PowerSpectrum (LALStatus *status, REAL4Vector *spec, REAL4Vector *data, REAL4FFTPlan *plan)
void LALREAL4VectorFFT (LALStatus *status, REAL4Vector *output, REAL4Vector *input, REAL4FFTPlan *plan)
void LALCreateForwardREAL8FFTPlan (LALStatus *status, REAL8FFTPlan **plan, UINT4 size, INT4 measure)
void LALCreateReverseREAL8FFTPlan (LALStatus *status, REAL8FFTPlan **plan, UINT4 size, INT4 measure)
void LALDestroyREAL8FFTPlan (LALStatus *status, REAL8FFTPlan **plan)
void LALForwardREAL8FFT (LALStatus *status, COMPLEX16Vector *output, REAL8Vector *input, REAL8FFTPlan *plan)
void LALReverseREAL8FFT (LALStatus *status, REAL8Vector *output, COMPLEX16Vector *input, REAL8FFTPlan *plan)
void LALREAL8PowerSpectrum (LALStatus *status, REAL8Vector *spec, REAL8Vector *data, REAL8FFTPlan *plan)
void LALREAL8VectorFFT (LALStatus *status, REAL8Vector *output, REAL8Vector *input, REAL8FFTPlan *plan)


Define Documentation

#define REALFFTH_ENULL   1

Definition at line 60 of file RealFFT.h.

#define REALFFTH_ENNUL   2

Definition at line 61 of file RealFFT.h.

#define REALFFTH_ESIZE   4

Definition at line 62 of file RealFFT.h.

#define REALFFTH_ESZMM   8

Definition at line 63 of file RealFFT.h.

#define REALFFTH_ESLEN   16

Definition at line 64 of file RealFFT.h.

#define REALFFTH_ESAME   32

Definition at line 65 of file RealFFT.h.

#define REALFFTH_ESIGN   64

Definition at line 66 of file RealFFT.h.

#define REALFFTH_EDATA   128

Definition at line 67 of file RealFFT.h.

#define REALFFTH_EALOC   256

Definition at line 68 of file RealFFT.h.

#define REALFFTH_EFFTW   512

Definition at line 69 of file RealFFT.h.

#define REALFFTH_ESNGL   1024

Definition at line 70 of file RealFFT.h.

#define REALFFTH_EINTL   2048

Definition at line 71 of file RealFFT.h.

#define REALFFTH_MSGENULL   "Null pointer"

Definition at line 73 of file RealFFT.h.

#define REALFFTH_MSGENNUL   "Non-null pointer"

Definition at line 74 of file RealFFT.h.

#define REALFFTH_MSGESIZE   "Invalid input size"

Definition at line 75 of file RealFFT.h.

#define REALFFTH_MSGESZMM   "Size mismatch"

Definition at line 76 of file RealFFT.h.

#define REALFFTH_MSGESLEN   "Invalid/mismatched sequence lengths"

Definition at line 77 of file RealFFT.h.

#define REALFFTH_MSGESAME   "Input/Output data vectors are the same"

Definition at line 78 of file RealFFT.h.

#define REALFFTH_MSGESIGN   "Incorrect plan sign"

Definition at line 79 of file RealFFT.h.

#define REALFFTH_MSGEDATA   "Bad input data: DC/Nyquist should be real"

Definition at line 80 of file RealFFT.h.

#define REALFFTH_MSGEALOC   "Memory allocation failed"

Definition at line 81 of file RealFFT.h.

#define REALFFTH_MSGEFFTW   "Error in FFTW"

Definition at line 82 of file RealFFT.h.

#define REALFFTH_MSGESNGL   "FFTW library is not single-precision"

Definition at line 83 of file RealFFT.h.

#define REALFFTH_MSGEINTL   "Error in Intel FFT library"

Definition at line 84 of file RealFFT.h.

#define tagRealFFTPlan   tagREAL4FFTPlan

Definition at line 96 of file RealFFT.h.

#define RealFFTPlan   REAL4FFTPlan

Definition at line 97 of file RealFFT.h.

#define LALCreateForwardRealFFTPlan   LALCreateForwardREAL4FFTPlan

Definition at line 295 of file RealFFT.h.

#define LALCreateReverseRealFFTPlan   LALCreateReverseREAL4FFTPlan

Definition at line 304 of file RealFFT.h.

#define LALDestroyRealFFTPlan   LALDestroyREAL4FFTPlan

Definition at line 311 of file RealFFT.h.

#define LALForwardRealFFT   LALForwardREAL4FFT

Definition at line 320 of file RealFFT.h.

#define LALReverseRealFFT   LALReverseREAL4FFT

Definition at line 329 of file RealFFT.h.

#define LALRealPowerSpectrum   LALREAL4PowerSpectrum

Definition at line 338 of file RealFFT.h.


Typedef Documentation

typedef struct tagREAL4FFTPlan REAL4FFTPlan

Definition at line 94 of file RealFFT.h.

typedef struct tagREAL8FFTPlan REAL8FFTPlan

Definition at line 95 of file RealFFT.h.


Function Documentation

NRCSID ( REALFFTH  ,
"$Id: RealFFT.  h,
v 1.18 2007/06/08 14:41:44 bema Exp $"   
)

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

Definition at line 198 of file CudaRealFFT.c.

REAL4FFTPlan* XLALCreateForwardREAL4FFTPlan ( UINT4  size,
int  measurelvl 
)

Definition at line 246 of file CudaRealFFT.c.

REAL4FFTPlan* XLALCreateReverseREAL4FFTPlan ( UINT4  size,
int  measurelvl 
)

Definition at line 257 of file CudaRealFFT.c.

void XLALDestroyREAL4FFTPlan ( REAL4FFTPlan plan  ) 

Definition at line 268 of file CudaRealFFT.c.

int XLALREAL4ForwardFFT ( COMPLEX8Vector output,
const REAL4Vector input,
const REAL4FFTPlan plan 
)

Definition at line 286 of file CudaRealFFT.c.

int XLALREAL4ReverseFFT ( REAL4Vector output,
const COMPLEX8Vector input,
const REAL4FFTPlan plan 
)

Definition at line 324 of file CudaRealFFT.c.

int XLALREAL4VectorFFT ( REAL4Vector output,
const REAL4Vector input,
const REAL4FFTPlan plan 
)

Definition at line 359 of file CudaRealFFT.c.

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

Definition at line 429 of file CudaRealFFT.c.

REAL8FFTPlan* XLALCreateREAL8FFTPlan ( UINT4  size,
int  fwdflg,
int  measurelvl 
)

Definition at line 492 of file CudaRealFFT.c.

REAL8FFTPlan* XLALCreateForwardREAL8FFTPlan ( UINT4  size,
int  measurelvl 
)

Definition at line 559 of file CudaRealFFT.c.

REAL8FFTPlan* XLALCreateReverseREAL8FFTPlan ( UINT4  size,
int  measurelvl 
)

Definition at line 571 of file CudaRealFFT.c.

void XLALDestroyREAL8FFTPlan ( REAL8FFTPlan plan  ) 

Definition at line 583 of file CudaRealFFT.c.

int XLALREAL8ForwardFFT ( COMPLEX16Vector output,
REAL8Vector input,
const REAL8FFTPlan plan 
)

Definition at line 600 of file CudaRealFFT.c.

int XLALREAL8ReverseFFT ( REAL8Vector output,
COMPLEX16Vector input,
const REAL8FFTPlan plan 
)

Definition at line 649 of file CudaRealFFT.c.

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

Definition at line 699 of file CudaRealFFT.c.

int XLALREAL8PowerSpectrum ( REAL8Vector spec,
REAL8Vector data,
const REAL8FFTPlan plan 
)

Definition at line 718 of file CudaRealFFT.c.

void LALCreateForwardREAL4FFTPlan ( LALStatus status,
REAL4FFTPlan **  plan,
UINT4  size,
INT4  measure 
)

Definition at line 779 of file CudaRealFFT.c.

void LALCreateReverseREAL4FFTPlan ( LALStatus status,
REAL4FFTPlan **  plan,
UINT4  size,
INT4  measure 
)

Definition at line 817 of file CudaRealFFT.c.

void LALDestroyREAL4FFTPlan ( LALStatus status,
REAL4FFTPlan **  plan 
)

Definition at line 855 of file CudaRealFFT.c.

void LALForwardREAL4FFT ( LALStatus status,
COMPLEX8Vector output,
REAL4Vector input,
REAL4FFTPlan plan 
)

Definition at line 884 of file CudaRealFFT.c.

void LALReverseREAL4FFT ( LALStatus status,
REAL4Vector output,
COMPLEX8Vector input,
REAL4FFTPlan plan 
)

Definition at line 947 of file CudaRealFFT.c.

void LALREAL4PowerSpectrum ( LALStatus status,
REAL4Vector spec,
REAL4Vector data,
REAL4FFTPlan plan 
)

Definition at line 1015 of file CudaRealFFT.c.

void LALREAL4VectorFFT ( LALStatus status,
REAL4Vector output,
REAL4Vector input,
REAL4FFTPlan plan 
)

Definition at line 1072 of file CudaRealFFT.c.

void LALCreateForwardREAL8FFTPlan ( LALStatus status,
REAL8FFTPlan **  plan,
UINT4  size,
INT4  measure 
)

Definition at line 1141 of file CudaRealFFT.c.

void LALCreateReverseREAL8FFTPlan ( LALStatus status,
REAL8FFTPlan **  plan,
UINT4  size,
INT4  measure 
)

Definition at line 1178 of file CudaRealFFT.c.

void LALDestroyREAL8FFTPlan ( LALStatus status,
REAL8FFTPlan **  plan 
)

Definition at line 1215 of file CudaRealFFT.c.

void LALForwardREAL8FFT ( LALStatus status,
COMPLEX16Vector output,
REAL8Vector input,
REAL8FFTPlan plan 
)

Definition at line 1244 of file CudaRealFFT.c.

void LALReverseREAL8FFT ( LALStatus status,
REAL8Vector output,
COMPLEX16Vector input,
REAL8FFTPlan plan 
)

Definition at line 1306 of file CudaRealFFT.c.

void LALREAL8PowerSpectrum ( LALStatus status,
REAL8Vector spec,
REAL8Vector data,
REAL8FFTPlan plan 
)

Definition at line 1373 of file CudaRealFFT.c.

void LALREAL8VectorFFT ( LALStatus status,
REAL8Vector output,
REAL8Vector input,
REAL8FFTPlan plan 
)

Definition at line 1429 of file CudaRealFFT.c.


Generated on Tue Oct 14 02:33:17 2008 for LAL by  doxygen 1.5.2