Home | History | Annotate | Download | only in bench

Lines Matching refs:NFFT

34 #ifndef NFFT
35 #define NFFT 1024
44 void bench(int nfft,bool fwd,bool unscaled=false, bool halfspec=false)
48 int nits = NDATA/nfft;
49 vector<T> inbuf(nfft);
50 vector<Complex > outbuf(nfft);
80 double mflops = 5.*nfft*log2((double)nfft) / (1e6 * timer.value() / (double)nits );
94 cout << " NFFT=" << nfft << " " << (double(1e-6*nfft*nits)/timer.value()) << " MS/s " << mflops << "MFLOPS\n";
99 bench<complex<float> >(NFFT,true);
100 bench<complex<float> >(NFFT,false);
101 bench<float>(NFFT,true);
102 bench<float>(NFFT,false);
103 bench<float>(NFFT,false,true);
104 bench<float>(NFFT,false,true,true);
106 bench<complex<double> >(NFFT,true);
107 bench<complex<double> >(NFFT,false);
108 bench<double>(NFFT,true);
109 bench<double>(NFFT,false);
110 bench<complex<long double> >(NFFT,true);
111 bench<complex<long double> >(NFFT,false);
112 bench<long double>(NFFT,true);
113 bench<long double>(NFFT,false);