x
|
fft.h
Go to the documentation of this file.
54 void CFFTCbii(int Order, cdouble* W, cdouble* X); //complex FFT subroutine after bit-inversed ordering
56 void CFFTC(cdouble* Input, double* Amp, double *Arg, int Order, cdouble* W, cdouble* X, int* bitinv=0); //complex FFT
57 void CFFTCW(double* Window, int Order, cdouble* W, cdouble* X, int* bitinv=0); //complex FFT with window, compact in-place
58 void CFFTCW(cdouble* Input, double* Window, double *Amp, double *Arg, int Order, cdouble* W, cdouble* X, int* bitinv=0); //complex FFT with window
63 void RFFTC_ual(double* Input, double* Amp, double* Arg, int Order, cdouble* W, cdouble* X, int* hbitinv=0); //real-to-complex FFT
64 void RFFTC_ual_old(double* Input, double *Amp, double *Arg, int Order, cdouble* W, double* XR, double* XI, int* bitinv=0); //depreciated
65 void RFFTCW(double* Input, double* Window, double *Amp, double *Arg, int Order, cdouble* W, cdouble* X, int* hbitinv=0); //real-to-complex FFT with window, double-type input
66 void RFFTCW(__int16* Input, double* Window, double *Amp, double *Arg, int Order, cdouble* W, cdouble* X, int* hbitinv=0); //real-to-complex FFT with window, __int16 input
67 void CIFFTR(cdouble* Input, int Order, cdouble* W, double* X, int* hbitinv=0); //complex-to-real IFFT
70 macro RFFTC: was defined as RFFTC_ual (literally "unaligned RFFTC") enveloped by ALIGN8(). However, as
73 #define RFFTC(Input, Amp, Arg, Order, W, X, hbitinv) RFFTC_ual(Input, Amp, Arg, Order, W, X, hbitinv);
76 void CMFTC(double* xR, double* xI, int Order, cdouble** X, cdouble* W); //complex fast multiresolution FT
79 void RDCT1(double* Input, double* Output, int Order, cdouble* qW, cdouble* qX, int* qbitinv=0); //DCT1
80 void RDCT4(double* Input, double* Output, int Order, cdouble* hW, cdouble* hX, int* hbitinv=0); //DCT4
81 void RIDCT1(double* Input, double* Output, int Order, cdouble* qW, cdouble* qX, int* qbitinv=0); //IDCT1
82 void RIDCT4(double* Input, double* Output, int Order, cdouble* hW, cdouble* hX, int* hbitinv=0); //IDCT4
85 void RLCT(double** spec, double* data, int Count, int Order, int wid, double* g); //local cosine transform
86 void RILCT(double* data, double** spec, int Fr, int Order, int wid, double* g); //inverse local cosine transform
void RDCT1(double *Input, double *Output, int Order, cdouble *qW, cdouble *qX, int *qbitinv=0)
Definition: fft.cpp:587
void RDCT4(double *Input, double *Output, int Order, cdouble *hW, cdouble *hX, int *hbitinv=0)
Definition: fft.cpp:685
void RFFTCW(double *Input, double *Window, double *Amp, double *Arg, int Order, cdouble *W, cdouble *X, int *hbitinv=0)
Definition: fft.cpp:468
cdouble * Window(cdouble *x, double f, int N, int M, double *c, int K1, int K2)
Definition: sinest.cpp:102
void CFFTCW(double *Window, int Order, cdouble *W, cdouble *X, int *bitinv=0)
Definition: fft.cpp:544
void RIDCT4(double *Input, double *Output, int Order, cdouble *hW, cdouble *hX, int *hbitinv=0)
Definition: fft.cpp:841
void RLCT(double **spec, double *data, int Count, int Order, int wid, double *g)
Definition: fft.cpp:886
void CIFFTR(cdouble *Input, int Order, cdouble *W, double *X, int *hbitinv=0)
Definition: fft.cpp:281
void RFFTC_ual(double *Input, double *Amp, double *Arg, int Order, cdouble *W, cdouble *X, int *hbitinv=0)
Definition: fft.cpp:379
Definition: xcomplex.h:26
void RILCT(double *data, double **spec, int Fr, int Order, int wid, double *g)
Definition: fft.cpp:946
void RIDCT1(double *Input, double *Output, int Order, cdouble *qW, cdouble *qX, int *qbitinv=0)
Definition: fft.cpp:731
Generated on Fri Dec 27 2024 07:09:12 for x by 1.8.11