fix sat presolve

This commit is contained in:
Laurent Perron
2018-11-10 17:34:50 +01:00
parent 2edea4be83
commit 3542b8380e

View File

@@ -2782,7 +2782,10 @@ void PresolveCpModel(const PresolveOptions& options,
postsolve_mapping->clear();
std::vector<int> mapping(presolved_model->variables_size(), -1);
for (int i = 0; i < presolved_model->variables_size(); ++i) {
if (context.var_to_constraints[i].empty()) continue;
if (context.var_to_constraints[i].empty() &&
!context.enumerate_all_solutions) {
continue;
}
mapping[i] = postsolve_mapping->size();
postsolve_mapping->push_back(i);
}