/dports/math/highs/HiGHS-cfe064e/src/mip/ |
H A D | HighsDomain.h | 184 for (const HighsDomainChange& domchg : domchgstack_) { in getReducedDomainChangeStack() local 186 if ((domchg.boundtype == HighsBoundType::Lower && in getReducedDomainChangeStack() 187 colLower_[domchg.column] != domchg.boundval) || in getReducedDomainChangeStack() 188 (domchg.boundtype == HighsBoundType::Upper && in getReducedDomainChangeStack() 189 colUpper_[domchg.column] != domchg.boundval)) in getReducedDomainChangeStack() 192 reducedstack.push_back(domchg); in getReducedDomainChangeStack() 211 bool isFixing(const HighsDomainChange& domchg) const;
|
H A D | HighsDomain.cpp | 911 bool HighsDomain::isFixing(const HighsDomainChange& domchg) const { in isFixing() 912 double otherbound = domchg.boundtype == HighsBoundType::Upper in isFixing() 913 ? colLower_[domchg.column] in isFixing() 914 : colUpper_[domchg.column]; in isFixing() 915 return std::abs(domchg.boundval - otherbound) <= mipsolver->mipdata_->epsilon; in isFixing()
|
/dports/math/SCIP/scip-7.0.3/src/scip/ |
H A D | var.c | 997 if( *domchg != NULL ) in SCIPdomchgFree() 1045 if( *domchg == NULL ) in domchgMakeDynamic() 1064 (*domchg)->domchgdyn.holechgssize = (*domchg)->domchgdyn.nholechgs; in domchgMakeDynamic() 1100 if( *domchg != NULL ) in SCIPdomchgMakeStatic() 1245 if( domchg == NULL ) in SCIPdomchgApply() 1287 if( domchg == NULL ) in SCIPdomchgUndo() 1327 if( domchg == NULL ) in SCIPdomchgApplyGlobal() 1377 newbound, var->name, (void*)domchg, (void*)*domchg); in SCIPdomchgAddBoundchg() 1382 if( *domchg == NULL ) in SCIPdomchgAddBoundchg() 1476 holechg = &(*domchg)->domchgdyn.holechgs[(*domchg)->domchgdyn.nholechgs]; in SCIPdomchgAddHolechg() [all …]
|
H A D | pub_var.h | 1386 SCIP_DOMCHG* domchg /**< domain change data */ 1392 SCIP_DOMCHG* domchg, /**< domain change data */ 1458 #define SCIPdomchgGetNBoundchgs(domchg) ((domchg) != NULL ? (domchg)->domchgbound.nboundchgs… argument 1459 #define SCIPdomchgGetBoundchg(domchg, pos) (&(domchg)->domchgbound.boundchgs[pos]) argument
|
H A D | var.h | 94 SCIP_DOMCHG* domchg, /**< domain change to apply */ 107 SCIP_DOMCHG** domchg, /**< pointer to domain change */ 116 SCIP_DOMCHG** domchg, /**< pointer to domain change data */ 125 SCIP_DOMCHG* domchg, /**< domain change to apply */ 138 SCIP_DOMCHG* domchg, /**< domain change to remove */ 149 SCIP_DOMCHG** domchg, /**< pointer to domain change data structure */ 166 SCIP_DOMCHG** domchg, /**< pointer to domain change data structure */
|
H A D | tree.c | 797 assert(node->domchg == NULL); in nodeAssignParent() 968 (*node)->domchg = NULL; in nodeCreate() 2047 assert(node->domchg != NULL); in SCIPnodeAddBoundinfer() 2051 assert(node->domchg->domchgdyn.boundchgs[node->domchg->domchgdyn.nboundchgs-1].var == var); in SCIPnodeAddBoundinfer() 2052 …assert(node->domchg->domchgdyn.boundchgs[node->domchg->domchgdyn.nboundchgs-1].newbound == newboun… in SCIPnodeAddBoundinfer() 2066 …SCIP_CALL( SCIPboundchgApply(&node->domchg->domchgdyn.boundchgs[node->domchg->domchgdyn.nboundchgs… in SCIPnodeAddBoundinfer() 2068 assert(node->domchg->domchgdyn.boundchgs[node->domchg->domchgdyn.nboundchgs-1].var == var); in SCIPnodeAddBoundinfer() 3632 …lp->primalfeasible = (tree->path[d]->domchg == NULL || tree->path[d]->domchg->domchgbound.nboundch… in SCIPtreeLoadLPState() 7539 return node->domchg; in SCIPnodeGetDomchg() 7569 if( node->domchg != NULL ) in SCIPnodeGetNDomchg() [all …]
|
H A D | pub_tree.h | 264 #define SCIPnodeGetDomchg(node) ((node)->domchg)
|
H A D | struct_tree.h | 150 SCIP_DOMCHG* domchg; /**< domain changes at this node or NULL */ member
|
H A D | visual.c | 63 if( node->domchg == NULL ) in getBranchInfo() 66 domchgbound = &node->domchg->domchgbound; in getBranchInfo()
|
H A D | cons_orbitope.c | 1434 SCIP_DOMCHG* domchg; in computeDynamicRowOrder() local 1439 domchg = SCIPnodeGetDomchg(node); in computeDynamicRowOrder() 1440 assert( domchg != NULL ); in computeDynamicRowOrder() 1443 nboundchgs = SCIPdomchgGetNBoundchgs(domchg); in computeDynamicRowOrder() 1447 boundchg = SCIPdomchgGetBoundchg(domchg, i); in computeDynamicRowOrder()
|
H A D | prop_symmetry.c | 3141 SCIP_DOMCHG* domchg; in computeBranchingVariables() local 3147 domchg = SCIPnodeGetDomchg(node); in computeBranchingVariables() 3151 if ( domchg != NULL ) in computeBranchingVariables() 3154 nboundchgs = SCIPdomchgGetNBoundchgs(domchg); in computeBranchingVariables() 3158 boundchg = SCIPdomchgGetBoundchg(domchg, i); in computeBranchingVariables()
|
H A D | debug.c | 624 if( node->domchg != NULL ) in isSolutionInNode() 630 domchgbound = &node->domchg->domchgbound; in isSolutionInNode()
|
H A D | conflict.c | 5455 assert(tree->path[bdchgdepth]->domchg != NULL); in conflictAnalyze() 5456 …assert(SCIPbdchginfoGetPos(bdchginfo) < (int)tree->path[bdchgdepth]->domchg->domchgbound.nboundchg… in conflictAnalyze() 5457 … assert(tree->path[bdchgdepth]->domchg->domchgbound.boundchgs[SCIPbdchginfoGetPos(bdchginfo)].var in conflictAnalyze() 5459 …assert(tree->path[bdchgdepth]->domchg->domchgbound.boundchgs[SCIPbdchginfoGetPos(bdchginfo)].newbo… in conflictAnalyze() 5464 …assert((SCIP_BOUNDTYPE)tree->path[bdchgdepth]->domchg->domchgbound.boundchgs[SCIPbdchginfoGetPos(b… in conflictAnalyze()
|
H A D | solve.c | 788 if( node->domchg != NULL ) in updatePseudocost() 793 boundchgs = node->domchg->domchgbound.boundchgs; in updatePseudocost() 794 nboundchgs = (int) node->domchg->domchgbound.nboundchgs; in updatePseudocost()
|
H A D | scip_var.c | 2755 SCIP_DOMCHG* domchg; in SCIPendStrongbranch() local 2770 domchg = SCIPnodeGetDomchg(node); in SCIPendStrongbranch() 2771 nboundchgs = SCIPdomchgGetNBoundchgs(domchg); in SCIPendStrongbranch() 2781 boundchg = SCIPdomchgGetBoundchg(domchg, i); in SCIPendStrongbranch()
|
/dports/math/py-PySCIPOpt/PySCIPOpt-3.0.2/src/pyscipopt/ |
H A D | scip.pyx | 604 domchg = DomainChanges() 605 domchg.scip_domchg = scip_domchg 606 return domchg 720 cdef SCIP_DOMCHG* domchg = SCIPnodeGetDomchg(self.scip_node) 721 if domchg == NULL: 723 return DomainChanges.create(domchg)
|
H A D | scip.pxd | 666 int SCIPdomchgGetNBoundchgs(SCIP_DOMCHG* domchg) 667 SCIP_BOUNDCHG* SCIPdomchgGetBoundchg(SCIP_DOMCHG* domchg, int pos)
|