82 void BuildTimeTable();
87 bool TimeTableEdgeFindingPass();
92 void FillEnergyInWindowReason(IntegerValue window_min,
93 IntegerValue window_max,
int task_index);
95 IntegerValue CapacityMax()
const {
106 std::vector<TaskTime> scp_;
107 std::vector<TaskTime> ecp_;
110 std::vector<IntegerValue> size_free_;
111 std::vector<IntegerValue> energy_free_;
115 std::vector<IntegerValue> mandatory_energy_before_start_min_;
116 std::vector<IntegerValue> mandatory_energy_before_end_max_;
119 std::vector<int> reason_tasks_fully_included_in_window_;
120 std::vector<int> reason_tasks_partially_included_in_window_;