Home
last modified time | relevance | path

Searched refs:domchg (Results 1 – 17 of 17) sorted by relevance

/dports/math/highs/HiGHS-cfe064e/src/mip/
H A DHighsDomain.h184 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 DHighsDomain.cpp911 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 Dvar.c997 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 Dpub_var.h1386 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 Dvar.h94 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 Dtree.c797 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 Dpub_tree.h264 #define SCIPnodeGetDomchg(node) ((node)->domchg)
H A Dstruct_tree.h150 SCIP_DOMCHG* domchg; /**< domain changes at this node or NULL */ member
H A Dvisual.c63 if( node->domchg == NULL ) in getBranchInfo()
66 domchgbound = &node->domchg->domchgbound; in getBranchInfo()
H A Dcons_orbitope.c1434 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 Dprop_symmetry.c3141 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 Ddebug.c624 if( node->domchg != NULL ) in isSolutionInNode()
630 domchgbound = &node->domchg->domchgbound; in isSolutionInNode()
H A Dconflict.c5455 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 Dsolve.c788 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 Dscip_var.c2755 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 Dscip.pyx604 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 Dscip.pxd666 int SCIPdomchgGetNBoundchgs(SCIP_DOMCHG* domchg)
667 SCIP_BOUNDCHG* SCIPdomchgGetBoundchg(SCIP_DOMCHG* domchg, int pos)