polish non C++ CP-SAT API, samples, examples and tests

This commit is contained in:
Laurent Perron
2019-05-06 10:12:44 +02:00
parent 011cce9dd1
commit dec8adb40d
24 changed files with 1529 additions and 1682 deletions

View File

@@ -68,8 +68,8 @@ def find_combinations(durations, load_min, load_max, commute_time):
model.NewIntVar(0, load_max // (duration + commute_time), '')
for duration in durations
]
terms = [(variables[i], duration + commute_time)
for i, duration in enumerate(durations)]
terms = sum(variables[i] * (duration + commute_time)
for i, duration in enumerate(durations))
model.AddLinearConstraint(terms, load_min, load_max)
solver = cp_model.CpSolver()