1 #include "ltfat.h"
2 #include "ltfat/types.h"
3 #include "ltfat/macros.h"
4 
5 #include "ltfat/thirdparty/fftw3.h"
6 
LTFAT_NAME_REAL(dgt_long_plan)7 struct LTFAT_NAME_REAL(dgt_long_plan)
8 {
9     ltfat_int a;
10     ltfat_int M;
11     ltfat_int L;
12     ltfat_int W;
13     ltfat_int c;
14     ltfat_int h_a;
15     ltfat_phaseconvention ptype;
16     LTFAT_NAME_REAL(fft_plan)* p_before;
17     LTFAT_NAME_REAL(ifft_plan)* p_after;
18     LTFAT_NAME_REAL(fft_plan)* p_veryend;
19     LTFAT_REAL* sbuf;
20     const LTFAT_REAL* f;
21     LTFAT_COMPLEX* gf;
22     LTFAT_COMPLEX* cout;
23     LTFAT_REAL* ff, *cf;
24 };
25 
LTFAT_NAME_COMPLEX(dgt_long_plan)26 struct LTFAT_NAME_COMPLEX(dgt_long_plan)
27 {
28     ltfat_int a;
29     ltfat_int M;
30     ltfat_int L;
31     ltfat_int W;
32     ltfat_int c;
33     ltfat_int h_a;
34     ltfat_phaseconvention ptype;
35     LTFAT_NAME_REAL(fft_plan)* p_before;
36     LTFAT_NAME_REAL(ifft_plan)* p_after;
37     LTFAT_NAME_REAL(fft_plan)* p_veryend;
38     LTFAT_REAL* sbuf;
39     const LTFAT_COMPLEX* f;
40     LTFAT_COMPLEX* gf;
41     LTFAT_COMPLEX* cout;
42     LTFAT_REAL* ff, *cf;
43 };
44 
45