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