revert last commit
This commit is contained in:
@@ -53,13 +53,14 @@ int64 ComputeHorizon(const JsspInputProblem& problem) {
|
||||
int64 max_earliest_start = 0;
|
||||
for (const Job& job : problem.jobs()) {
|
||||
if (job.has_latest_end()) {
|
||||
max_latest_end = std::max(max_latest_end, job.latest_end().value());
|
||||
max_latest_end =
|
||||
std::max<int64>(max_latest_end, job.latest_end().value());
|
||||
} else {
|
||||
max_latest_end = kint64max;
|
||||
}
|
||||
if (job.has_earliest_start()) {
|
||||
max_earliest_start =
|
||||
std::max(max_earliest_start, job.earliest_start().value());
|
||||
std::max<int64>(max_earliest_start, job.earliest_start().value());
|
||||
}
|
||||
for (const Task& task : job.tasks()) {
|
||||
int64 max_duration = 0;
|
||||
@@ -78,14 +79,14 @@ int64 ComputeHorizon(const JsspInputProblem& problem) {
|
||||
for (int i = 0; i < num_jobs; ++i) {
|
||||
int64 max_transition = 0;
|
||||
for (int j = 0; j < num_jobs; ++j) {
|
||||
max_transition =
|
||||
std::max(max_transition, matrix.transition_time(i * num_jobs + j));
|
||||
max_transition = std::max<int64>(
|
||||
max_transition, matrix.transition_time(i * num_jobs + j));
|
||||
}
|
||||
sum_of_transitions += max_transition;
|
||||
}
|
||||
}
|
||||
return std::min(max_latest_end, sum_of_durations + sum_of_transitions +
|
||||
max_earliest_start);
|
||||
return std::min<int64>(max_latest_end, sum_of_durations + sum_of_transitions +
|
||||
max_earliest_start);
|
||||
// TODO(user): Uses transitions.
|
||||
}
|
||||
|
||||
@@ -138,8 +139,8 @@ void Solve(const JsspInputProblem& problem) {
|
||||
int64 min_duration = task.duration(0);
|
||||
int64 max_duration = task.duration(0);
|
||||
for (int i = 1; i < num_alternatives; ++i) {
|
||||
min_duration = std::min(min_duration, task.duration(i));
|
||||
max_duration = std::max(max_duration, task.duration(i));
|
||||
min_duration = std::min<int64>(min_duration, task.duration(i));
|
||||
max_duration = std::max<int64>(max_duration, task.duration(i));
|
||||
}
|
||||
const IntVar start = cp_model.NewIntVar(Domain(hard_start, hard_end));
|
||||
const IntVar duration =
|
||||
|
||||
Reference in New Issue
Block a user