| 541 | } |
| 542 | |
| 543 | bool HighsCliqueTable::fixCol(HighsDomain& globaldom, CliqueVar v, |
| 544 | bool doProcessInfeasibleVertices) { |
| 545 | bool wasfixed = globaldom.isFixed(v.col); |
| 546 | globaldom.fixCol(v.col, static_cast<double>(1 - v.val)); |
| 547 | if (globaldom.infeasible()) return false; |
| 548 | if (!wasfixed) { |
| 549 | ++nfixings; |
| 550 | infeasvertexstack.push_back(v); |
| 551 | if (doProcessInfeasibleVertices) processInfeasibleVertices(globaldom); |
| 552 | } |
| 553 | return true; |
| 554 | } |
| 555 | |
| 556 | bool HighsCliqueTable::processNewEdge(HighsDomain& globaldom, CliqueVar v1, |
| 557 | CliqueVar v2) { |
no test coverage detected