14 VariableManager(std::vector<CORRESPONDANCES_DES_VARIABLES>& CorrespondanceVarNativesVarOptim,
15 std::vector<int>& NumeroDeVariableStockFinal,
16 std::vector<std::vector<int>>& NumeroDeVariableDeTrancheDeStock,
17 const int32_t& NombreDePasDeTempsPourUneOptimisation);
19 int& DispatchableProduction(
unsigned int index,
20 unsigned int hourInWeek,
24 int& NumberOfDispatchableUnits(
unsigned int index,
25 unsigned int hourInWeek,
29 int& NumberStoppingDispatchableUnits(
unsigned int index,
30 unsigned int hourInWeek,
33 int& NumberStartingDispatchableUnits(
unsigned int index,
34 unsigned int hourInWeek,
38 int& NumberBreakingDownDispatchableUnits(
unsigned int index,
39 unsigned int hourInWeek,
43 int& NTCDirect(
unsigned int index,
unsigned int hourInWeek,
int offset = 0,
int delta = 0);
45 int& IntercoDirectCost(
unsigned int index,
46 unsigned int hourInWeek,
50 int& IntercoIndirectCost(
unsigned int index,
51 unsigned int hourInWeek,
55 int& ShortTermStorageInjection(
unsigned int index,
56 unsigned int hourInWeek,
60 int& ShortTermStorageWithdrawal(
unsigned int index,
61 unsigned int hourInWeek,
66 unsigned int hourInWeek,
69 int& ShortTermStorageCostVariationInjection(
unsigned int index,
70 unsigned int hourInWeek,
73 int& ShortTermStorageCostVariationWithdrawal(
unsigned int index,
74 unsigned int hourInWeek,
78 int& HydProd(
unsigned int index,
unsigned int hourInWeek,
int offset = 0,
int delta = 0);
80 int& HydProdDown(
unsigned int index,
unsigned int hourInWeek,
int offset = 0,
int delta = 0);
82 int& HydProdUp(
unsigned int index,
unsigned int hourInWeek,
int offset = 0,
int delta = 0);
84 int& Pumping(
unsigned int index,
unsigned int hourInWeek,
int offset = 0,
int delta = 0);
86 int& HydroLevel(
unsigned int index,
unsigned int hourInWeek,
int offset = 0,
int delta = 0);
88 int& Overflow(
unsigned int index,
unsigned int hourInWeek,
int offset = 0,
int delta = 0);
90 int& FinalStorage(
unsigned int index);
92 int& LayerStorage(
unsigned area,
unsigned layer);
94 int& PositiveUnsuppliedEnergy(
unsigned int index,
95 unsigned int hourInWeek,
99 int& NegativeUnsuppliedEnergy(
unsigned int index,
100 unsigned int hourInWeek,
105 std::vector<CORRESPONDANCES_DES_VARIABLES>& CorrespondanceVarNativesVarOptim_;
106 std::vector<int>& NumeroDeVariableStockFinal_;
107 std::vector<std::vector<int>>& NumeroDeVariableDeTrancheDeStock_;
108 const int32_t& NombreDePasDeTempsPourUneOptimisation_;
109 int GetShiftedTimeStep(
int offset,
int delta,
unsigned int hourInWeek)
const;