blob: 3f2f0c4d3b7f9a74380763b3b820b6452f84d068 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
#include "utilities.h"
#include "bench.hh"
#include "fftw_interface.hh"
#include "fftw_actions.hh"
#include <string>
BTL_MAIN;
int main(int argv, char **argc)
{
bool
fftw_1d_forward_measure = false,
fftw_1d_forward_estimate = false,
fftw_1d_backward_measure = false,
fftw_1d_backward_estimate = false
;
for (int i = 1; i < argv; ++i) {
std::string arg = argc[i];
if (arg == "FFTW_1D_Forward_Measure" || arg == "all") fftw_1d_forward_measure = true;
if (arg == "FFTW_1D_Forward_Estimate" || arg == "all") fftw_1d_forward_estimate = true;
if (arg == "FFTW_1D_Backward_Measure" || arg == "all") fftw_1d_backward_measure = true;
if (arg == "FFTW_1D_Backward_Estimate" || arg == "all") fftw_1d_backward_estimate = true;
}
if (fftw_1d_forward_measure)
bench<Action_FFTW_1D_Forward_Measure<fftw_interface> >(MIN_MV,MAX_MV,NB_POINT);
if (fftw_1d_forward_estimate)
bench<Action_FFTW_1D_Forward_Estimate<fftw_interface> >(MIN_MV,MAX_MV,NB_POINT);
if (fftw_1d_backward_measure)
bench<Action_FFTW_1D_Backward_Measure<fftw_interface> >(MIN_MV,MAX_MV,NB_POINT);
if (fftw_1d_backward_estimate)
bench<Action_FFTW_1D_Backward_Estimate<fftw_interface> >(MIN_MV,MAX_MV,NB_POINT);
return 0;
}
|