30namespace Antares::Solver
39 unsigned int year = 0;
40 unsigned int week = 0;
56 unsigned VariablesCount = 0;
58 unsigned ConstraintesCount = 0;
60 unsigned CoeffCount = 0;
65 std::vector<unsigned> VariablesType;
66 std::vector<unsigned> Mdeb;
72 std::vector<unsigned> NotNullTermCount;
74 std::vector<unsigned> ColumnIndexes;
80 std::vector<double> ConstraintsMatrixCoeff;
82 std::vector<std::string> VariablesMeaning;
83 std::vector<std::string> ConstraintsMeaning;
94 std::vector<char> Direction;
96 std::vector<double> Xmax;
98 std::vector<double> Xmin;
100 std::vector<double> LinearCost;
102 std::vector<double> RHS;
106 std::vector<std::string> variables;
107 std::vector<std::string> constraints;
112using WeeklyDataByYearWeek = std::map<WeeklyProblemId, WeeklyDataFromAntares>;
143 [[nodiscard]]
size_t weekCount()
const noexcept;
146 WeeklyDataByYearWeek weeklyProblems;
The LpsFromAntares class is used to manage the constant and weekly data for Antares problems.
Definition LpsFromAntares.h:120
The ConstantDataFromAntares class is used to store constant data across all weeks of Antares problems...
Definition LpsFromAntares.h:55
The WeeklyDataFromAntares class is used to store weekly data for an Antares Problem.
Definition LpsFromAntares.h:93
The WeeklyProblemId struct is used to identify a weekly problem by year and week.
Definition LpsFromAntares.h:38