1 /* fourier.h -- fourier headers */
15 #define F_NOT_SUPPORTED -2
16 #define F_DIM_FAILURE -3
17 #define F_ALLOC_FAIL -4
19 /* fourier specific variables */
20 typedef struct s_complex {
25 typedef struct s_fourier {
34 t_complex *data[MAX_DIM];
35 t_complex *ftdata[MAX_DIM];
36 int data_len[MAX_DIM];
39 /* function prototypes */
40 int fourier_init(t_fourier *fourier,int outfd);
41 int fourier_dft_1d(t_fourier *fourier);
42 int fourier_dft_2d(t_fourier *fourier);
43 int fourier_dft_3d(t_fourier *fourier);
44 int fourier_calc(t_fourier *fourier);