| 832 | } |
| 833 | |
| 834 | void HighsSearch::resetLocalDomain() { |
| 835 | this->lp->resetToGlobalDomain(getDomain()); |
| 836 | localdom = getDomain(); |
| 837 | |
| 838 | #ifndef NDEBUG |
| 839 | for (HighsInt i = 0; i != mipsolver.numCol(); ++i) { |
| 840 | assert(lp->getLpSolver().getLp().col_lower_[i] == localdom.col_lower_[i] || |
| 841 | mipsolver.isColContinuous(i)); |
| 842 | assert(lp->getLpSolver().getLp().col_upper_[i] == localdom.col_upper_[i] || |
| 843 | mipsolver.isColContinuous(i)); |
| 844 | } |
| 845 | #endif |
| 846 | } |
| 847 | |
| 848 | void HighsSearch::installNode(HighsNodeQueue::OpenNode&& node) { |
| 849 | localdom.setDomainChangeStack(node.domchgstack, node.branchings); |
no test coverage detected