18 #ifndef HLIDAC_PES_SETTINGS_H 
   19 #define HLIDAC_PES_SETTINGS_H 
bool USE_EXACT_ALGORITHM
The variable indicates whether the exact algorithm should be used. 
 
double ILP_RELATIVE_GAP
If a given relative gap from the best known lower bound is achieved, then the solver stops...
 
uint32_t MAX_ALTERNATIVES
The maximal number of alternative orders generated for each robot. 
 
uint32_t NUMBER_OF_SEGMENTS
By how many segments (linear pieces) the energy function of the movement is approximated. 
 
string DATASET_FILE
Dataset with problems to be solved. 
 
bool CALCULATE_LOWER_BOUND
Indicates whether a tight lower bound should be calculated. 
 
double RUNTIME_OF_LOWER_BOUND
Time limit for the tight lower bound. 
 
uint32_t MAX_ELITE_SOLUTIONS
The number of top solutions maintained by the heuristic. 
 
bool VERBOSE
Boolean flag determining verbosity of the program. 
 
uint32_t NUMBER_OF_THREADS
Maximal number of threads to be used. 
 
This namespace encapsulates various external variables related to the program settings. 
 
string RESULTS_DIRECTORY
If not empty, then the optimization results will be written to this directory. 
 
uint32_t MIN_ITERS_PER_TUPLE
The minimal number of optimization iterations per each tuple. 
 
Default configuration of the solver. 
 
double MAX_RUNTIME
Maximal run time of the solver. 
 
bool USE_HEURISTICS
The variable indicates whether the heuristic should be used.