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

Private GIT Repository
8125edbbc596c12a50a21ba1d484340a880da1ce
[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
26     int parse_args(int* argc, char* argv[]);
27     void print();
28     void usage();
29
30 } // namespace opt
31
32 #endif // !OPTIONS_H
33
34 // Local variables:
35 // mode: c++
36 // End: