00001 /*-----------------------------------------------------------------------------------*/ 00002 /* INRIA 2006 */ 00003 /* Allan CORNET */ 00004 /*-----------------------------------------------------------------------------------*/ 00005 #ifndef __CALLFFTW_H__ 00006 #define __CALLFFTW_H__ 00007 /*-----------------------------------------------------------------------------------*/ 00008 #include "machine.h" 00009 #include "fftw3.h" 00010 /*-----------------------------------------------------------------------------------*/ 00011 BOOL IsLoadedFFTW(void); 00012 /*-----------------------------------------------------------------------------------*/ 00013 BOOL LoadFFTWLibrary(char *libraryname); 00014 /*-----------------------------------------------------------------------------------*/ 00015 BOOL DisposeFFTWLibrary(void); 00016 /*-----------------------------------------------------------------------------------*/ 00017 void call_fftw_execute_split_dft (const fftw_plan p, double *ri, double *ii, double *ro, double *io); 00018 /*-----------------------------------------------------------------------------------*/ 00019 fftw_plan call_fftw_plan_guru_split_dft (int rank, const fftw_iodim *dims, int howmany_rank, const fftw_iodim *howmany_dims, double *ri, double *ii, double *ro, double *io, unsigned flags) ; 00020 /*-----------------------------------------------------------------------------------*/ 00021 void call_fftw_destroy_plan (fftw_plan p); 00022 /*-----------------------------------------------------------------------------------*/ 00023 #endif /* __CALLFFTW_H__ */ 00024 /*-----------------------------------------------------------------------------------*/
1.5.1