]> AND Private Git Repository - loba.git/blob - options.h
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
70c9f5d5fe967cef11c92c1bc22cd5d1400a5ab9
[loba.git] / options.h
1 #ifndef OPTIONS_H
2 #define OPTIONS_H
3
4 #include "cost_func.h"
5
6 // Global parameters, shared by all the processes
7 namespace opt {
8
9     extern const char* program_name;
10
11     extern const char* platform_file;
12     extern const char* application_file;
13
14     extern int help_requested;
15     extern bool version_requested;
16
17     extern unsigned log_rate;
18
19     extern unsigned maxiter;
20     extern bool exit_on_close;
21
22     extern bool bookkeeping;
23
24     extern cost_func comp_cost;
25     extern cost_func comm_cost;
26
27     int parse_args(int* argc, char* argv[]);
28     void print();
29     void usage();
30
31 } // namespace opt
32
33 #endif // !OPTIONS_H
34
35 // Local variables:
36 // mode: c++
37 // End: