if (aParameters.find(*aPIt) != aParameters.end())
break;
if (aPIt == aParams.end()) {
+ myConflictingIDs.push_back((*aConstrIt)->getTag());
+ myConfCollected = true;
aResult = GCS::Failed;
}
}
void PlaneGCSSolver_Solver::collectConflicting()
{
+ GCS::VEC_I aConflict;
myEquationSystem.getConflicting(myConflictingIDs);
+ myConflictingIDs.insert(myConflictingIDs.end(), aConflict.begin(), aConflict.end());
- GCS::VEC_I aRedundantID;
- myEquationSystem.getRedundant(aRedundantID);
- myConflictingIDs.insert(myConflictingIDs.end(), aRedundantID.begin(), aRedundantID.end());
+ myEquationSystem.getRedundant(aConflict);
+ myConflictingIDs.insert(myConflictingIDs.end(), aConflict.begin(), aConflict.end());
myConfCollected = true;
}