solver  1.0
DefaultSettings.h
Go to the documentation of this file.
1 /*
2  This file is part of the EnergyOptimizatorOfRoboticCells program.
3 
4  EnergyOptimizatorOfRoboticCells is free software: you can redistribute it and/or modify
5  it under the terms of the GNU General Public License as published by
6  the Free Software Foundation, either version 3 of the License, or
7  (at your option) any later version.
8 
9  EnergyOptimizatorOfRoboticCells is distributed in the hope that it will be useful,
10  but WITHOUT ANY WARRANTY; without even the implied warranty of
11  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  GNU General Public License for more details.
13 
14  You should have received a copy of the GNU General Public License
15  along with EnergyOptimizatorOfRoboticCells. If not, see <http://www.gnu.org/licenses/>.
16 */
17 
18 #ifndef HLIDAC_PES_DEFAULT_SETTINGS_H
19 #define HLIDAC_PES_DEFAULT_SETTINGS_H
20 
27 /* GENERAL OPTIONS */
28 
30 #define DEFAULT_DATASET_FILE ""
31 #define DEFAULT_VERBOSE false
33 #define DEFAULT_NUMBER_OF_SEGMENTS 10
35 #define DEFAULT_MAX_RUNTIME 30.0
37 #define DEFAULT_USE_HEURISTICS true
39 #define DEFAULT_USE_EXACT_ALGORITHM false
41 #define DEFAULT_RESULTS_DIRECTORY ""
43 
44 
45 /* ILP SOLVER OPTIONS */
46 
48 #define DEFAULT_ILP_RELATIVE_GAP 0.0
49 #define DEFAULT_CALCULATE_LOWER_BOUND false
51 #define DEFAULT_RUNTIME_OF_LOWER_BOUND 15.0
53 
54 
55 /* HEURISTIC OPTIONS */
56 
58 #define DEFAULT_MAX_ELITE_SOLUTIONS 20
59 #define DEFAULT_MAX_ALTERNATIVES 1000
61 #define DEFAULT_MIN_ITERS_PER_TUPLE 100
63 
64 #endif
65