24 #ifndef __SCIP_PUB_TREE_H__ 25 #define __SCIP_PUB_TREE_H__ 241 #define SCIPnodeGetType(node) ((SCIP_NODETYPE)(node)->nodetype) 242 #define SCIPnodeGetNumber(node) ((node)->number) 243 #define SCIPnodeGetDepth(node) ((int) (node)->depth) 244 #define SCIPnodeGetLowerbound(node) ((node)->lowerbound) 245 #define SCIPnodeGetEstimate(node) ((node)->estimate) 246 #define SCIPnodeGetDomchg(node) ((node)->domchg) 247 #define SCIPnodeGetParent(node) ((node)->parent) 248 #define SCIPnodeIsActive(node) ((node)->active) 249 #define SCIPnodeIsPropagatedAgain(node) ((node)->reprop) 250 #define SCIPnodeGetConssetchg(node) ((node)->conssetchg) SCIP_DECL_SORTPTRCOMP(SCIPnodeCompLowerbound)
enum SCIP_BoundType SCIP_BOUNDTYPE
void SCIPnodeGetParentBranchings(SCIP_NODE *node, SCIP_VAR **branchvars, SCIP_Real *branchbounds, SCIP_BOUNDTYPE *boundtypes, int *nbranchvars, int branchvarssize)
type definitions for miscellaneous datastructures
SCIP_NODE * SCIPnodesGetCommonAncestor(SCIP_NODE *node1, SCIP_NODE *node2)
SCIP_Real SCIPnodeGetLowerbound(SCIP_NODE *node)
SCIP_NODE * SCIPnodeGetParent(SCIP_NODE *node)
void SCIPnodeSetReoptID(SCIP_NODE *node, unsigned int id)
enum SCIP_Retcode SCIP_RETCODE
int SCIPnodeGetDepth(SCIP_NODE *node)
type definitions for collecting reoptimization information
void SCIPnodeGetAncestorBranchings(SCIP_NODE *node, SCIP_VAR **branchvars, SCIP_Real *branchbounds, SCIP_BOUNDTYPE *boundtypes, int *nbranchvars, int branchvarssize)
SCIP_Longint SCIPnodeGetNumber(SCIP_NODE *node)
SCIP_REOPTTYPE SCIPnodeGetReopttype(SCIP_NODE *node)
SCIP_Bool SCIPnodesSharePath(SCIP_NODE *node1, SCIP_NODE *node2)
void SCIPnodeGetAncestorBranchingPath(SCIP_NODE *node, SCIP_VAR **branchvars, SCIP_Real *branchbounds, SCIP_BOUNDTYPE *boundtypes, int *nbranchvars, int branchvarssize, int *nodeswitches, int *nnodes, int nodeswitchsize)
void SCIPnodeGetNDomchg(SCIP_NODE *node, int *nbranchings, int *nconsprop, int *nprop)
SCIP_RETCODE SCIPnodePrintAncestorBranchings(SCIP_NODE *node, FILE *file)
void SCIPnodeGetAncestorBranchingsPart(SCIP_NODE *node, SCIP_NODE *parent, SCIP_VAR **branchvars, SCIP_Real *branchbounds, SCIP_BOUNDTYPE *boundtypes, int *nbranchvars, int branchvarssize)
SCIP_Bool SCIPnodeIsPropagatedAgain(SCIP_NODE *node)
SCIP_DOMCHG * SCIPnodeGetDomchg(SCIP_NODE *node)
enum SCIP_ReoptType SCIP_REOPTTYPE
data structures for branch and bound tree
SCIP_CONSSETCHG * SCIPnodeGetConssetchg(SCIP_NODE *node)
type definitions for branch and bound tree
SCIP_Real SCIPnodeGetEstimate(SCIP_NODE *node)
enum SCIP_NodeType SCIP_NODETYPE
unsigned int SCIPnodeGetReoptID(SCIP_NODE *node)
SCIP_NODETYPE SCIPnodeGetType(SCIP_NODE *node)
SCIP_Bool SCIPnodeIsActive(SCIP_NODE *node)
void SCIPnodeSetReopttype(SCIP_NODE *node, SCIP_REOPTTYPE reopttype)
common defines and data types used in all packages of SCIP