47#define NODESEL_NAME "breadthfirst"
48#define NODESEL_DESC "breadth first search"
49#define NODESEL_STDPRIORITY -10000
50#define NODESEL_MEMSAVEPRIORITY -1000000
81 if( *selnode ==
NULL )
84 if( *selnode ==
NULL )
87 if( *selnode !=
NULL )
112 if( depth1 < depth2 )
114 else if( depth1 > depth2 )
124 assert(number1 != number2);
126 if( number1 < number2 )
146 nodeselSelectBreadthfirst, nodeselCompBreadthfirst,
NULL) );
#define SCIP_LONGINT_FORMAT
SCIP_RETCODE SCIPincludeNodeselBreadthfirst(SCIP *scip)
SCIP_Longint SCIPnodeGetNumber(SCIP_NODE *node)
int SCIPnodeGetDepth(SCIP_NODE *node)
SCIP_RETCODE SCIPincludeNodeselBasic(SCIP *scip, SCIP_NODESEL **nodesel, const char *name, const char *desc, int stdpriority, int memsavepriority, SCIP_DECL_NODESELSELECT((*nodeselselect)), SCIP_DECL_NODESELCOMP((*nodeselcomp)), SCIP_NODESELDATA *nodeseldata)
SCIP_RETCODE SCIPsetNodeselCopy(SCIP *scip, SCIP_NODESEL *nodesel,)
const char * SCIPnodeselGetName(SCIP_NODESEL *nodesel)
SCIP_NODE * SCIPgetBestSibling(SCIP *scip)
SCIP_NODE * SCIPgetBestChild(SCIP *scip)
SCIP_NODE * SCIPgetBestLeaf(SCIP *scip)
assert(minobj< SCIPgetCutoffbound(scip))
#define NODESEL_MEMSAVEPRIORITY
#define NODESEL_STDPRIORITY
node selector for breadth-first search
public methods for message output
public methods for node selectors
public methods for branch and bound tree
public methods for message handling
public methods for node selector plugins
public methods for the branch-and-bound tree
#define SCIP_DECL_NODESELCOMP(x)
struct SCIP_Nodesel SCIP_NODESEL
#define SCIP_DECL_NODESELCOPY(x)
#define SCIP_DECL_NODESELSELECT(x)
enum SCIP_Retcode SCIP_RETCODE