24 #include <antares/expressions/nodes/ExpressionsNodes.h>
25 #include <antares/optimisation/linear-problem-api/ILinearProblemData.h>
26 #include <antares/study/system-model/component.h>
27 #include "antares/optimisation/linear-problem-api/linearProblem.h"
29 #include "ISimulationTable.h"
31 namespace Antares::Modeler
38 class OptimEntityContainer;
40 namespace LinearProblemApi
49 namespace Antares::Optimization
51 class VariableDictionary;
54 namespace Antares::ModelerStudy::SystemModel
64 std::optional<int> blockTimeIndex;
65 std::optional<int> absoluteTimeIndex;
67 enum class TimeConversionMode
74 TimeBlock convertBlockTimeStepToAbsoluteTimeStep(
unsigned int timeStep,
75 const TimeConversionMode& mode,
76 unsigned currentBlock);
80 bool forceExportForScenarioIndex);
82 std::string BuildModelerConstraintName(
const std::string& componentId,
83 const std::string& cname,
84 const std::optional<unsigned>& ts);
91 unsigned currentBlock,
92 const TimeConversionMode& timeConversionMode,
93 std::optional<unsigned> scenario);
100 unsigned currentBlock,
101 const TimeConversionMode& timeConversionMode,
102 std::optional<unsigned> scenario,
103 bool forceExportForScenarioIndex);
109 unsigned currentBlock,
110 const TimeConversionMode& timeConversionMode,
111 std::optional<unsigned> scenario,
112 bool forceExportForScenarioIndex);
118 unsigned currentBlock,
119 const TimeConversionMode& timeConversionMode,
120 std::optional<unsigned> scenario,
121 bool forceExportForScenarioIndex);
127 unsigned currentBlock,
128 const TimeConversionMode& timeConversionMode,
129 std::optional<unsigned> scenario,
130 bool forceExportForScenarioIndex,
131 const std::string& componentId,
132 const std::string& outputName,
151 double objectiveValue,
155 unsigned currentBlock,
156 const TimeConversionMode& timeConversionMode,
157 bool forceExportForScenarioIndex =
false);
Base class for nodes in a syntax tree.
Definition: Node.h:30
Definition: component.h:69
Context for filling linear problem data. Contains temporal information.
Definition: ILinearProblemData.h:35
Definition: linearProblem.h:41
Definition: mipSolution.h:47
Definition: OptimEntityContainer.h:46
Definition: ISimulationTable.h:26
Definition: VariableNode.h:9
VariabilityType
Represents the time and scenario variation of a value.
Definition: variabilityType.h:29
Definition: SimulationTableGenerator.h:62