natural API for Cp_SAT C++

This commit is contained in:
Laurent Perron
2021-12-09 15:29:49 +01:00
parent 0bf387c3bc
commit 6ae332569b
40 changed files with 2423 additions and 2235 deletions

View File

@@ -67,7 +67,7 @@ void GolombRuler(int size) {
for (int i = 0; i < size; ++i) {
for (int j = i + 1; j < size; ++j) {
const IntVar diff = cp_model.NewIntVar(domain);
cp_model.AddEquality(LinearExpr::Sum({diff, ticks[i]}), ticks[j]);
cp_model.AddEquality(diff, ticks[j] - ticks[i]);
diffs.push_back(diff);
}
}