|
solver
1.0
|
Entry point of the program. Auxiliary functions for program help and argument processing. More...
#include <iostream>#include <fstream>#include <string>#include <sstream>#include "Settings.h"#include "SolverConfig.h"#include "Shared/Exceptions.h"#include "InstancesReader/InstancesReader.h"#include "Solution/Solution.h"#include "Solution/SolutionChecker.h"#include "ILPModel/SolverInterface.h"#include "ILPSolver/RoboticLineSolverILP.h"#include "HeuristicSolver/ParallelHeuristicSolver.h"
Include dependency graph for ProjectSolver.cpp:Go to the source code of this file.
Enumerations | |
| enum | ProgramReturnedCodes { EXIT_WITH_SUCCESS = 0, INVALID_PARAMETER = 1, INPUT_OUTPUT_ERROR = 2, RUNTIME_ERROR = 4, UNKNOWN_ERROR = 8 } |
| Return codes of the program with obvious meanings. | |
Functions | |
| void | printProgramHeader () |
| It prints a brief description of the program including the authors, license, ILP solver, and version. | |
| void | printProgramHelp (const string &progName) |
| It prints the program header and brief help. More... | |
| template<class T > | |
| T | parsePositiveNumber (const string &number) |
| bool | getArgument (int &i, int argc, char *argv[], const string &fullName, const string &shortName, string &writeArgument) |
| It processes the arguments with one parameter. More... | |
| bool | processArg (int &i, int argc, char *argv[], const string &fullName, const string &shortName, bool *toWrite=nullptr) |
| It processes the arguments without parameters. More... | |
| bool | processArg (int &i, int argc, char *argv[], const string &fullName, const string &shortName, string &toWrite) |
| It processes the arguments with one string parameter. More... | |
| template<class T > | |
| bool | processArg (int &i, int argc, char *argv[], const string &fullName, const string &shortName, T &toWrite, T minValue=1) |
| It processes the arguments with one numerical parameter. More... | |
| bool | processCommandLineArguments (int argc, char *argv[]) |
| It parses the program arguments and sets the desired parameters for optimization. More... | |
| int | main (int argc, char *argv[]) |
| An entry point of the program, arguments are processed, dataset is parsed and solved, and results printed and optionally written to files. More... | |
Entry point of the program. Auxiliary functions for program help and argument processing.
Definition in file ProjectSolver.cpp.
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
An entry point of the program, arguments are processed, dataset is parsed and solved, and results printed and optionally written to files.
| argc | The number of program arguments passed to the program is argc-1. |
| argv | Program name and arguments (+parameters) of the program. |
Definition at line 298 of file ProjectSolver.cpp.
Here is the call graph for this function:
1.8.9.1