27 #include <antares/mersenne-twister/mersenne-twister.h>
28 #include <antares/study/study.h>
30 namespace Antares::Solver::Simulation
38 void setNbAreas(uint nbAreas);
39 void setPowerFluctuations(Data::PowerFluctuations powerFluctuations);
44 Data::PowerFluctuations pPowerFluctuations;
47 std::vector<std::vector<double>> pThermalNoisesByArea;
48 std::vector<size_t> pNbClustersByArea;
51 std::vector<double> pReservoirLevels;
54 std::vector<double> pUnsuppliedEnergy;
55 std::vector<double> pSpilledEnergy;
58 std::vector<std::vector<double>> pHydroCostsByArea_freeMod;
59 std::vector<double> pHydroCosts_rampingOrExcursion;
65 randomNumbers(uint maxNbPerformedYearsInAset, Data::PowerFluctuations powerFluctuations);
71 std::map<unsigned int, bool>& isYearPerformed,
75 std::vector<yearRandomNumbers> pYears;
81 std::map<uint, uint> yearNumberToIndex;
84 uint pMaxNbPerformedYears;
MersenneTwister Pseudo random number generator.
Definition: mersenne-twister.h:41