Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
LauncherHelpers.h
1#pragma once
2
3#include <filesystem>
4#include <map>
5
6#include "antares-xpansion/lpnamer/model/ActiveLinks.h"
7#include "antares-xpansion/lpnamer/problem_modifier/AdditionalConstraints.h"
8#include "antares-xpansion/lpnamer/helper/ProblemGenerationLogger.h"
9#include "antares-xpansion/helpers/solver_utils.h"
16void treatAdditionalConstraints(
17 SolverAbstract::Ptr master_p,
18 const AdditionalConstraints& additionalConstraints_p,
19 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger);
20
21char getConstraintSenseSymbol(
22 const AdditionalConstraint& additionalConstraint_p,
23 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger);
24
31void addAdditionalConstraint(
32 SolverAbstract::Ptr master_p, const AdditionalConstraint& additionalConstraint_p,
33 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger);
34
47void addBinaryVariables(
48 SolverAbstract::Ptr master_p,
49 std::map<std::string, std::string> const& variablesToBinarise_p,
50 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger);
51
57ActiveLinksBuilder get_link_builders(
58 const std::filesystem::path& xpansion_output_dir,
59 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger);
Definition ActiveLinks.h:69
additional constraint to add to master problem
Definition AdditionalConstraints.h:17
candidate exclusion constraint structure
Definition AdditionalConstraints.h:93
std::shared_ptr< SolverAbstract > Ptr
Definition SolverAbstract.h:181