Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
BendersMethod.h
1#pragma once
2#include <string>
3
4enum class BENDERSMETHOD
5{
6 BENDERS,
7 BENDERS_BY_BATCH,
8 BENDERS_OUTERLOOP,
9 BENDERS_BY_BATCH_OUTERLOOP
10};
11
12inline std::string bendersmethod_to_string(BENDERSMETHOD method)
13{
14 using namespace std::string_literals;
15 switch (method)
16 {
17 case BENDERSMETHOD::BENDERS:
18 return "Benders"s;
19 case BENDERSMETHOD::BENDERS_BY_BATCH:
20 return "Benders by batch"s;
21 case BENDERSMETHOD::BENDERS_OUTERLOOP:
22 return "Outerloop around Benders"s;
23 case BENDERSMETHOD::BENDERS_BY_BATCH_OUTERLOOP:
24 return "Outerloop around Benders by batch"s;
25 default:
26 return "Unknown"s;
27 }
28}