1 /* fourier.h -- fourier headers */
16 #define F_NOT_SUPPORTED -2
17 #define F_DIM_FAILURE -3
18 #define F_ALLOC_FAIL -4
19 #define F_FFT_IMPOSSIBLE -5
21 /* fourier specific variables */
22 typedef struct s_complex {
27 typedef struct s_fourier {
39 int data_len[MAX_DIM];
43 /* function prototypes */
44 int fourier_init(t_fourier *fourier,int outfd);
45 int fourier_alloc_data(t_fourier *fourier);
46 int fourier_dft_1d(t_fourier *fourier);
47 int fourier_dft_2d(t_fourier *fourier);
48 int fourier_dft_3d(t_fourier *fourier);
49 int fourier_fft_1d_init(t_fourier *fourier);
50 int fourier_fft_1d(t_fourier *fourier);
51 int fourier_shutdown(t_fourier *fourier);