2BENDERS_OPTIONS_MACRO(LOG_LEVEL,
int, 0, asInt())
5BENDERS_OPTIONS_MACRO(MAX_ITERATIONS,
int, -1, asInt())
8BENDERS_OPTIONS_MACRO(ABSOLUTE_GAP,
double, 1, asDouble())
11BENDERS_OPTIONS_MACRO(RELATIVE_GAP,
double, 1e-6, asDouble())
14BENDERS_OPTIONS_MACRO(RELAXED_GAP,
double, 1e-5, asDouble())
17BENDERS_OPTIONS_MACRO(SEPARATION_PARAM,
double, 0.5, asDouble())
20BENDERS_OPTIONS_MACRO(MASTER_FORMULATION, std::
string, "integer", asString())
23BENDERS_OPTIONS_MACRO(AGGREGATION,
bool, false, asBool())
26BENDERS_OPTIONS_MACRO(OUTPUTROOT, std::
string, ".", asString())
29BENDERS_OPTIONS_MACRO(TRACE,
bool, true, asBool())
33BENDERS_OPTIONS_MACRO(SLAVE_WEIGHT, std::
string, "CONSTANT", asString())
36BENDERS_OPTIONS_MACRO(SLAVE_WEIGHT_VALUE,
double, 1, asDouble())
39BENDERS_OPTIONS_MACRO(MASTER_NAME, std::
string, "master", asString())
42BENDERS_OPTIONS_MACRO(PROBLEMS_FORMAT, ProblemsFormat, ProblemsFormat::MPS_FILE, as<ProblemsFormat>())
45BENDERS_OPTIONS_MACRO(STRUCTURE_FILE, std::
string, "structure.txt", asString())
48BENDERS_OPTIONS_MACRO(INPUTROOT, std::
string, ".", asString())
51BENDERS_OPTIONS_MACRO(CSV_NAME, std::
string, "benders_output_trace", asString())
54BENDERS_OPTIONS_MACRO(BOUND_ALPHA,
bool, true, asBool())
57BENDERS_OPTIONS_MACRO(SOLVER_NAME, std::
string, "COIN", asString())
60BENDERS_OPTIONS_MACRO(JSON_FILE, std::
string, ".", asString())
63BENDERS_OPTIONS_MACRO(LAST_ITERATION_JSON_FILE, std::
string, ".", asString())
65BENDERS_OPTIONS_MACRO(TIME_LIMIT,
double, 1e12, asDouble())
67BENDERS_OPTIONS_MACRO(LAST_MASTER_MPS, std::
string, "master_last_iteration",
70BENDERS_OPTIONS_MACRO(RESUME,
bool, false, asBool())
73BENDERS_OPTIONS_MACRO(LAST_MASTER_BASIS, std::
string, "master_last_basis",
77BENDERS_OPTIONS_MACRO(BATCH_SIZE,
size_t, 0, asUInt())
80BENDERS_OPTIONS_MACRO(DO_OUTER_LOOP,
bool, false, asBool())
83BENDERS_OPTIONS_MACRO(OUTER_LOOP_OPTION_FILE, std::
string,
84 "adequacy_criterion.yml", asString())
86BENDERS_OPTIONS_MACRO(AREA_FILE, std::
string, "area.txt", asString())