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)7struct 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)26struct 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