Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
FullRunOptionsParser.h
1#ifndef ANTARES_XPANSION_SRC_CPP_FULL_RUN_FULLRUNOPTIONSPARSER_H
2#define ANTARES_XPANSION_SRC_CPP_FULL_RUN_FULLRUNOPTIONSPARSER_H
3
4#include "antares-xpansion/lpnamer/main/ProblemGenerationExeOptions.h"
5
7{
8public:
10 ~FullRunOptionsParser() override = default;
11 void Parse(unsigned int argc, const char* const* argv) override;
12
13 [[nodiscard]] std::filesystem::path BendersOptionsFile() const
14 {
15 return benders_options_file_;
16 }
17
18 [[nodiscard]] std::filesystem::path SolutionFile() const
19 {
20 return solutionFile_;
21 }
22
23 std::string Solver() const;
24
25private:
26 std::filesystem::path benders_options_file_;
27 std::filesystem::path solutionFile_;
28 std::string solver_;
29 bool presolve_{true};
30
31public:
32 [[nodiscard]] bool presolve() const;
33};
34
35#endif // ANTARES_XPANSION_SRC_CPP_FULL_RUN_FULLRUNOPTIONSPARSER_H
Definition FullRunOptionsParser.h:7
Definition ProblemGenerationExeOptions.h:11