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/helpers/solver_utils.h"
7#include "antares-xpansion/lpnamer/helper/ProblemGenerationLogger.h"
8#include "antares-xpansion/lpnamer/model/ActiveLinks.h"
9#include "antares-xpansion/lpnamer/problem_modifier/AdditionalConstraints.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(SolverAbstract::Ptr master_p,
32 const AdditionalConstraint& additionalConstraint_p,
33 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger);
34
47void addBinaryVariables(SolverAbstract::Ptr master_p,
48 const std::map<std::string, std::string>& variablesToBinarise_p,
49 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger);
50
56ActiveLinksBuilder get_link_builders(
57 const std::filesystem::path& xpansion_output_dir,
58 std::shared_ptr<ProblemGenerationLog::ProblemGenerationLogger> logger);
Definition ActiveLinks.h:74
additional constraint to add to master problem
Definition AdditionalConstraints.h:18
candidate exclusion constraint structure
Definition AdditionalConstraints.h:108
std::shared_ptr< SolverAbstract > Ptr
Definition SolverAbstract.h:215