21 #ifndef __SOLVER_SIMULATION_SOLVER_UTILS_H__
22 #define __SOLVER_SIMULATION_SOLVER_UTILS_H__
28 #include <antares/study/fwd.h>
29 #include <antares/writer/i_writer.h>
31 namespace Antares::Solver::Simulation
41 std::vector<unsigned int> yearsIndices;
44 std::map<uint, bool> yearFailed;
47 std::map<unsigned int, unsigned int> performedYearToSpace;
50 std::map<unsigned int, unsigned int> spaceToPerformedYear;
53 std::map<unsigned int, bool> isFirstPerformedYearOfASet;
56 std::map<unsigned int, bool> isYearPerformed;
59 unsigned int nbPerformedYears;
68 void setNbPerformedYears(uint n);
69 void addCost(
const double cost);
70 void endStandardDeviation();
73 double costAverage = 0.;
74 double costStdDeviation = 0.;
75 double costMin = std::numeric_limits<double>::max();
80 uint nbPerformedYears = 0.;
95 void setNbPerformedYears(uint n);
96 void endStandardDeviations();
101 void writeCriterionCostsToOutput(
IResultWriter& writer)
const;
103 void writeOptimizationTimeToOutput(
IResultWriter& writer)
const;
Definition: i_writer.h:32
Definition: solver_utils.h:84
Definition: solver_utils.h:66
Definition: solver_utils.h:34