jamie@149
|
1 /* FFT functions */
|
jamie@149
|
2 void cdft(int n, int isgn, double *a, int *ip, double *w);
|
jamie@149
|
3 void rdft(int n, int isgn, double *a, int *ip, double *w);
|
jamie@149
|
4 void ddct(int n, int isgn, double *a, int *ip, double *w);
|
jamie@149
|
5 void ddst(int n, int isgn, double *a, int *ip, double *w);
|
jamie@149
|
6 void dfct(int n, double *a, double *t, int *ip, double *w);
|
jamie@149
|
7 void dfst(int n, double *a, double *t, int *ip, double *w);
|
jamie@149
|
8
|
jamie@149
|
9 /* Auxiliary functions */
|
jamie@149
|
10 void makewt(int nw, int *ip, double *w);
|
jamie@149
|
11 void bitrv2(int n, int *ip, double *a);
|
jamie@149
|
12 void bitrv2conj(int n, int *ip, double *a);
|
jamie@149
|
13 void cftfsub(int n, double *a, double *w);
|
jamie@149
|
14 void cftbsub(int n, double *a, double *w);
|
jamie@149
|
15 void makect(int nc, int *ip, double *c);
|
jamie@149
|
16 void rftfsub(int n, double *a, int nc, double *c);
|
jamie@149
|
17 void rftbsub(int n, double *a, int nc, double *c);
|
jamie@149
|
18 void dctsub(int n, double *a, int nc, double *c);
|
jamie@149
|
19 void dstsub(int n, double *a, int nc, double *c);
|
jamie@149
|
20 void cft1st(int n, double *a, double *w);
|
jamie@149
|
21 void cftmdl(int n, int l, double *a, double *w);
|