ComplexFFT.h File Reference

#include <lal/LALDatatypes.h>

Include dependency graph for ComplexFFT.h:

Go to the source code of this file.

Defines

#define COMPLEXFFTH_ENULL   1
#define COMPLEXFFTH_ENNUL   2
#define COMPLEXFFTH_ESIZE   4
#define COMPLEXFFTH_ESZMM   8
#define COMPLEXFFTH_ESLEN   16
#define COMPLEXFFTH_ESAME   32
#define COMPLEXFFTH_EALOC   64
#define COMPLEXFFTH_EFFTW   128
#define COMPLEXFFTH_ESNGL   256
#define COMPLEXFFTH_EINTL   512
#define COMPLEXFFTH_ESIGN   1024
#define COMPLEXFFTH_MSGENULL   "Null pointer"
#define COMPLEXFFTH_MSGENNUL   "Non-null pointer"
#define COMPLEXFFTH_MSGESIZE   "Invalid input size"
#define COMPLEXFFTH_MSGESZMM   "Size mismatch"
#define COMPLEXFFTH_MSGESLEN   "Invalid/mismatched sequence lengths"
#define COMPLEXFFTH_MSGESAME   "Input/Output data vectors are the same"
#define COMPLEXFFTH_MSGEFFTW   "Error in FFTW"
#define COMPLEXFFTH_MSGEALOC   "Memory allocation failed"
#define COMPLEXFFTH_MSGESNGL   "FFTW library is not single-precision"
#define COMPLEXFFTH_MSGEINTL   "Error in Intel FFT library"
#define COMPLEXFFTH_MSGESIGN   "Unknown sign of transform in plan"
#define tagComplexFFTPlan   tagCOMPLEX8FFTPlan
#define ComplexFFTPlan   COMPLEX8FFTPlan
#define LALCreateForwardComplexFFTPlan   LALCreateForwardCOMPLEX8FFTPlan
#define LALCreateReverseComplexFFTPlan   LALCreateReverseCOMPLEX8FFTPlan
#define LALDestroyComplexFFTPlan   LALDestroyCOMPLEX8FFTPlan

Typedefs

typedef tagCOMPLEX8FFTPlan COMPLEX8FFTPlan
typedef tagCOMPLEX16FFTPlan COMPLEX16FFTPlan

Functions

 NRCSID (COMPLEXFFTH,"$Id: ComplexFFT.h,v 1.13 2007/06/08 14:41:44 bema Exp $")
COMPLEX8FFTPlanXLALCreateCOMPLEX8FFTPlan (UINT4 size, int fwdflg, int measurelvl)
COMPLEX8FFTPlanXLALCreateForwardCOMPLEX8FFTPlan (UINT4 size, int measurelvl)
COMPLEX8FFTPlanXLALCreateReverseCOMPLEX8FFTPlan (UINT4 size, int measurelvl)
void XLALDestroyCOMPLEX8FFTPlan (COMPLEX8FFTPlan *plan)
int XLALCOMPLEX8VectorFFT (COMPLEX8Vector *output, COMPLEX8Vector *input, COMPLEX8FFTPlan *plan)
COMPLEX16FFTPlanXLALCreateCOMPLEX16FFTPlan (UINT4 size, int fwdflg, int measurelvl)
COMPLEX16FFTPlanXLALCreateForwardCOMPLEX16FFTPlan (UINT4 size, int measurelvl)
COMPLEX16FFTPlanXLALCreateReverseCOMPLEX16FFTPlan (UINT4 size, int measurelvl)
void XLALDestroyCOMPLEX16FFTPlan (COMPLEX16FFTPlan *plan)
int XLALCOMPLEX16VectorFFT (COMPLEX16Vector *output, COMPLEX16Vector *input, COMPLEX16FFTPlan *plan)
void LALCreateForwardCOMPLEX8FFTPlan (LALStatus *status, COMPLEX8FFTPlan **plan, UINT4 size, INT4 measure)
void LALCreateReverseCOMPLEX8FFTPlan (LALStatus *status, COMPLEX8FFTPlan **plan, UINT4 size, INT4 measure)
void LALDestroyCOMPLEX8FFTPlan (LALStatus *status, COMPLEX8FFTPlan **plan)
void LALCOMPLEX8VectorFFT (LALStatus *status, COMPLEX8Vector *output, COMPLEX8Vector *input, COMPLEX8FFTPlan *plan)
void LALCreateForwardCOMPLEX16FFTPlan (LALStatus *status, COMPLEX16FFTPlan **plan, UINT4 size, INT4 measure)
void LALCreateReverseCOMPLEX16FFTPlan (LALStatus *status, COMPLEX16FFTPlan **plan, UINT4 size, INT4 measure)
void LALDestroyCOMPLEX16FFTPlan (LALStatus *status, COMPLEX16FFTPlan **plan)
void LALCOMPLEX16VectorFFT (LALStatus *status, COMPLEX16Vector *output, COMPLEX16Vector *input, COMPLEX16FFTPlan *plan)


Define Documentation

#define COMPLEXFFTH_ENULL   1

Definition at line 58 of file ComplexFFT.h.

#define COMPLEXFFTH_ENNUL   2

Definition at line 59 of file ComplexFFT.h.

#define COMPLEXFFTH_ESIZE   4

Definition at line 60 of file ComplexFFT.h.

#define COMPLEXFFTH_ESZMM   8

Definition at line 61 of file ComplexFFT.h.

#define COMPLEXFFTH_ESLEN   16

Definition at line 62 of file ComplexFFT.h.

#define COMPLEXFFTH_ESAME   32

Definition at line 63 of file ComplexFFT.h.

#define COMPLEXFFTH_EALOC   64

Definition at line 64 of file ComplexFFT.h.

#define COMPLEXFFTH_EFFTW   128

Definition at line 65 of file ComplexFFT.h.

#define COMPLEXFFTH_ESNGL   256

Definition at line 66 of file ComplexFFT.h.

#define COMPLEXFFTH_EINTL   512

Definition at line 67 of file ComplexFFT.h.

#define COMPLEXFFTH_ESIGN   1024

Definition at line 68 of file ComplexFFT.h.

#define COMPLEXFFTH_MSGENULL   "Null pointer"

Definition at line 70 of file ComplexFFT.h.

#define COMPLEXFFTH_MSGENNUL   "Non-null pointer"

Definition at line 71 of file ComplexFFT.h.

#define COMPLEXFFTH_MSGESIZE   "Invalid input size"

Definition at line 72 of file ComplexFFT.h.

#define COMPLEXFFTH_MSGESZMM   "Size mismatch"

Definition at line 73 of file ComplexFFT.h.

#define COMPLEXFFTH_MSGESLEN   "Invalid/mismatched sequence lengths"

Definition at line 74 of file ComplexFFT.h.

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

Definition at line 75 of file ComplexFFT.h.

#define COMPLEXFFTH_MSGEFFTW   "Error in FFTW"

Definition at line 76 of file ComplexFFT.h.

#define COMPLEXFFTH_MSGEALOC   "Memory allocation failed"

Definition at line 77 of file ComplexFFT.h.

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

Definition at line 78 of file ComplexFFT.h.

#define COMPLEXFFTH_MSGEINTL   "Error in Intel FFT library"

Definition at line 79 of file ComplexFFT.h.

#define COMPLEXFFTH_MSGESIGN   "Unknown sign of transform in plan"

Definition at line 80 of file ComplexFFT.h.

#define tagComplexFFTPlan   tagCOMPLEX8FFTPlan

Definition at line 91 of file ComplexFFT.h.

#define ComplexFFTPlan   COMPLEX8FFTPlan

Definition at line 92 of file ComplexFFT.h.

#define LALCreateForwardComplexFFTPlan   LALCreateForwardCOMPLEX8FFTPlan

Definition at line 142 of file ComplexFFT.h.

#define LALCreateReverseComplexFFTPlan   LALCreateReverseCOMPLEX8FFTPlan

Definition at line 151 of file ComplexFFT.h.

#define LALDestroyComplexFFTPlan   LALDestroyCOMPLEX8FFTPlan

Definition at line 158 of file ComplexFFT.h.


Typedef Documentation

typedef struct tagCOMPLEX8FFTPlan COMPLEX8FFTPlan

Definition at line 89 of file ComplexFFT.h.

typedef struct tagCOMPLEX16FFTPlan COMPLEX16FFTPlan

Definition at line 90 of file ComplexFFT.h.


Function Documentation

NRCSID ( COMPLEXFFTH  ,
"$Id: ComplexFFT.  h,
v 1.13 2007/06/08 14:41:44 bema Exp $"   
)

COMPLEX8FFTPlan* XLALCreateCOMPLEX8FFTPlan ( UINT4  size,
int  fwdflg,
int  measurelvl 
)

Definition at line 159 of file ComplexFFT.c.

COMPLEX8FFTPlan* XLALCreateForwardCOMPLEX8FFTPlan ( UINT4  size,
int  measurelvl 
)

Definition at line 226 of file ComplexFFT.c.

COMPLEX8FFTPlan* XLALCreateReverseCOMPLEX8FFTPlan ( UINT4  size,
int  measurelvl 
)

Definition at line 237 of file ComplexFFT.c.

void XLALDestroyCOMPLEX8FFTPlan ( COMPLEX8FFTPlan plan  ) 

Definition at line 248 of file ComplexFFT.c.

int XLALCOMPLEX8VectorFFT ( COMPLEX8Vector output,
COMPLEX8Vector input,
COMPLEX8FFTPlan plan 
)

Definition at line 264 of file ComplexFFT.c.

COMPLEX16FFTPlan* XLALCreateCOMPLEX16FFTPlan ( UINT4  size,
int  fwdflg,
int  measurelvl 
)

Definition at line 295 of file ComplexFFT.c.

COMPLEX16FFTPlan* XLALCreateForwardCOMPLEX16FFTPlan ( UINT4  size,
int  measurelvl 
)

Definition at line 362 of file ComplexFFT.c.

COMPLEX16FFTPlan* XLALCreateReverseCOMPLEX16FFTPlan ( UINT4  size,
int  measurelvl 
)

Definition at line 373 of file ComplexFFT.c.

void XLALDestroyCOMPLEX16FFTPlan ( COMPLEX16FFTPlan plan  ) 

Definition at line 384 of file ComplexFFT.c.

int XLALCOMPLEX16VectorFFT ( COMPLEX16Vector output,
COMPLEX16Vector input,
COMPLEX16FFTPlan plan 
)

Definition at line 400 of file ComplexFFT.c.

void LALCreateForwardCOMPLEX8FFTPlan ( LALStatus status,
COMPLEX8FFTPlan **  plan,
UINT4  size,
INT4  measure 
)

Definition at line 433 of file ComplexFFT.c.

void LALCreateReverseCOMPLEX8FFTPlan ( LALStatus status,
COMPLEX8FFTPlan **  plan,
UINT4  size,
INT4  measure 
)

Definition at line 471 of file ComplexFFT.c.

void LALDestroyCOMPLEX8FFTPlan ( LALStatus status,
COMPLEX8FFTPlan **  plan 
)

Definition at line 509 of file ComplexFFT.c.

void LALCOMPLEX8VectorFFT ( LALStatus status,
COMPLEX8Vector output,
COMPLEX8Vector input,
COMPLEX8FFTPlan plan 
)

Definition at line 537 of file ComplexFFT.c.

void LALCreateForwardCOMPLEX16FFTPlan ( LALStatus status,
COMPLEX16FFTPlan **  plan,
UINT4  size,
INT4  measure 
)

Definition at line 606 of file ComplexFFT.c.

void LALCreateReverseCOMPLEX16FFTPlan ( LALStatus status,
COMPLEX16FFTPlan **  plan,
UINT4  size,
INT4  measure 
)

Definition at line 644 of file ComplexFFT.c.

void LALDestroyCOMPLEX16FFTPlan ( LALStatus status,
COMPLEX16FFTPlan **  plan 
)

Definition at line 682 of file ComplexFFT.c.

void LALCOMPLEX16VectorFFT ( LALStatus status,
COMPLEX16Vector output,
COMPLEX16Vector input,
COMPLEX16FFTPlan plan 
)

Definition at line 710 of file ComplexFFT.c.


Generated on Sat Sep 6 03:07:52 2008 for LAL by  doxygen 1.5.2