00001
00002
00003
00004
00005
00006
00007
00008
00011 #if !defined(SINC_POWER) && !defined(B_SPLINE) && !defined(GAUSSIAN)
00012 #define KAISER_BESSEL
00013 #endif
00014
00017
00018
00019
00020
00021
00022
00023
00030 #ifdef MEASURE_TIME
00031 int MEASURE_TIME_r;
00032 double MEASURE_TIME_tt;
00033
00034 #define TIC(a) \
00035 ths->MEASURE_TIME_t[(a)]=0; \
00036 MEASURE_TIME_r=0; \
00037 while(ths->MEASURE_TIME_t[(a)]<0.01) \
00038 { \
00039 MEASURE_TIME_r++; \
00040 MEASURE_TIME_tt=nfft_second(); \
00041
00042
00043
00044 #define TOC(a) \
00045 MEASURE_TIME_tt=nfft_second()-MEASURE_TIME_tt; \
00046 ths->MEASURE_TIME_t[(a)]+=MEASURE_TIME_tt; \
00047 } \
00048 ths->MEASURE_TIME_t[(a)]/=MEASURE_TIME_r; \
00049
00050 #else
00051 #define TIC(a)
00052 #define TOC(a)
00053 #endif
00054
00055 #ifdef MEASURE_TIME_FFTW
00056 #define TIC_FFTW(a) TIC(a)
00057 #define TOC_FFTW(a) TOC(a)
00058 #else
00059 #define TIC_FFTW(a)
00060 #define TOC_FFTW(a)
00061 #endif
00062
00063