X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fapi.git;a=blobdiff_plain;f=fourier%2Ffourier.h;h=fcaa3e9e6d52cab7e979095d5b80ec9ec7ff55db;hp=39aee41ce5ba294239b47a8bf60c43dca19734cf;hb=3856972e1294f9d560a930aba63902548157b72b;hpb=aff0084d64900249bcefe16e8a13bf28125134a4 diff --git a/fourier/fourier.h b/fourier/fourier.h index 39aee41..fcaa3e9 100644 --- a/fourier/fourier.h +++ b/fourier/fourier.h @@ -6,6 +6,7 @@ /* includes */ #define _GNU_SOURCE #include +#include #include #include @@ -29,18 +30,18 @@ typedef struct s_fourier { #define FFT (1<<1) #define FWD (1<<2) #define BWD (1<<3) - int dim; #define MAX_DIM 3 - t_complex *data[MAX_DIM]; - t_complex *ftdata[MAX_DIM]; + int dim; + t_complex *data; + t_complex *ftdata; int data_len[MAX_DIM]; } t_fourier; /* function prototypes */ int fourier_init(t_fourier *fourier,int outfd); +int fourier_alloc_data(t_fourier *fourier); int fourier_dft_1d(t_fourier *fourier); int fourier_dft_2d(t_fourier *fourier); int fourier_dft_3d(t_fourier *fourier); -int fourier_calc(t_fourier *fourier); #endif