00001 00006 #ifndef NFSFT_H 00007 #define NFSFT_H 00008 00009 #include "nfft3.h" 00010 00035 #define NFSFT_NORMALIZED_OLD 1<<0 00036 00046 #define NFSFT_FAST_ONLY_OLD 1<<1 00047 00060 #define NFSFT_BW_WINDOW_OLD 1<<2 00061 00070 #define NFSFT_USE_NDFT_OLD 1<<3 00071 00072 00079 typedef struct nfsft_plan_s_old *nfsft_plan_old; 00080 00086 typedef int nfsft_precompute_flags_old; 00087 00093 typedef int nfsft_flags_old; 00094 00100 typedef struct infsft_plan_s_old *infsft_plan_old; 00101 00107 typedef int infsft_flags_old; 00108 00109 00126 nfsft_plan_old nfsft_init_old(int M, int D, complex **f_hat, double *x, complex *f, 00127 nfsft_flags_old flags); 00128 00129 nfsft_plan_old nfsft_init_guru_old(int M, int D, complex **f_hat, double *x, complex *f, 00130 nfsft_flags_old flags, int cutoff); 00131 00143 void nfsft_precompute_old(int M, double threshold, nfsft_precompute_flags_old flags); 00144 00151 void nfsft_forget_old(); 00152 00166 void ndsft_trafo_old(nfsft_plan_old plan); 00167 00181 void ndsft_adjoint_old(nfsft_plan_old plan); 00182 00196 void nfsft_trafo_old(nfsft_plan_old plan); 00197 00211 void nfsft_adjoint_old(nfsft_plan_old plan); 00212 00221 void nfsft_finalize_old(nfsft_plan_old plan); 00222 #endif