All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Detailed Descriptionnode selector for hybrid best estimate / best bound search Definition in file nodesel_hybridestim.c. Go to the source code of this file.
Macro Definition Documentation
Definition at line 29 of file nodesel_hybridestim.c. Referenced by SCIP_DECL_NODESELCOMP(), SCIP_DECL_NODESELCOPY(), SCIP_DECL_NODESELFREE(), SCIP_DECL_NODESELSELECT(), and SCIPincludeNodeselHybridestim().
Definition at line 30 of file nodesel_hybridestim.c. Referenced by SCIPincludeNodeselHybridestim().
Definition at line 31 of file nodesel_hybridestim.c. Referenced by SCIPincludeNodeselHybridestim().
Definition at line 32 of file nodesel_hybridestim.c. Referenced by SCIPincludeNodeselHybridestim().
minimal plunging depth, before new best node may be selected (-1 for dynamic setting) Definition at line 39 of file nodesel_hybridestim.c. Referenced by SCIPincludeNodeselHybridestim().
maximal plunging depth, before new best node is forced to be selected (-1 for dynamic setting) Definition at line 40 of file nodesel_hybridestim.c. Referenced by SCIPincludeNodeselHybridestim().
maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where plunging is performed Definition at line 41 of file nodesel_hybridestim.c. Referenced by SCIPincludeNodeselHybridestim().
frequency at which the best node instead of the hybrid best estimate / best bound is selected (0: never) Definition at line 43 of file nodesel_hybridestim.c. Referenced by SCIPincludeNodeselHybridestim().
weight of estimate value in node selection score (0: pure best bound search, 1: pure best estimate search) Definition at line 44 of file nodesel_hybridestim.c. Referenced by SCIPincludeNodeselHybridestim(). Function Documentationreturns a weighted sum of the node's lower bound and estimate value
Definition at line 70 of file nodesel_hybridestim.c. References SCIPnodeGetEstimate(), and SCIPnodeGetLowerbound(). Referenced by SCIP_DECL_NODESELCOMP().
copy method for node selector plugins (called when SCIP copies plugins) Definition at line 85 of file nodesel_hybridestim.c. References NODESEL_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPincludeNodeselHybridestim(), and SCIPnodeselGetName().
destructor of node selector to free user data (called when SCIP is exiting) Definition at line 99 of file nodesel_hybridestim.c. References NODESEL_NAME, NULL, SCIP_OKAY, SCIPfreeMemory, SCIPnodeselGetData(), SCIPnodeselGetName(), and SCIPnodeselSetData().
node selection method of node selector Definition at line 119 of file nodesel_hybridestim.c. References MAX, MIN, NODESEL_NAME, NULL, SCIP_OKAY, SCIP_Real, SCIPdebugMessage, SCIPgetBestboundNode(), SCIPgetBestChild(), SCIPgetBestNode(), SCIPgetBestSibling(), SCIPgetCutoffbound(), SCIPgetLowerbound(), SCIPgetMaxDepth(), SCIPgetNNodeLPIterations(), SCIPgetNNodes(), SCIPgetNSolsFound(), SCIPgetNStrongbranchLPIterations(), SCIPgetPlungeDepth(), SCIPgetPrioChild(), SCIPgetPrioSibling(), SCIPinfinity(), SCIPnodeGetEstimate(), SCIPnodeGetLowerbound(), SCIPnodeselGetData(), and SCIPnodeselGetName().
node comparison method of node selector Definition at line 252 of file nodesel_hybridestim.c. References getNodeselScore(), NODESEL_NAME, NULL, SCIP_NODETYPE_CHILD, SCIP_NODETYPE_SIBLING, SCIP_Real, SCIPisEQ(), SCIPisGT(), SCIPisInfinity(), SCIPisLT(), SCIPnodeGetDepth(), SCIPnodeGetType(), SCIPnodeselGetData(), and SCIPnodeselGetName().
creates the node selector for hybrid best estimate / best bound search and includes it in SCIP
Definition at line 313 of file nodesel_hybridestim.c. References BESTNODEFREQ, ESTIMWEIGHT, FALSE, MAXPLUNGEDEPTH, MAXPLUNGEQUOT, MINPLUNGEDEPTH, NODESEL_DESC, NODESEL_MEMSAVEPRIORITY, NODESEL_NAME, NODESEL_STDPRIORITY, NULL, SCIP_CALL, SCIP_OKAY, SCIP_REAL_MAX, SCIPaddIntParam(), SCIPaddRealParam(), SCIPallocMemory, SCIPincludeNodeselBasic(), SCIPsetNodeselCopy(), SCIPsetNodeselFree(), and TRUE. Referenced by SCIP_DECL_NODESELCOPY(), and SCIPincludeDefaultPlugins(). |