|
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
pub_tree.h
Go to the documentation of this file.
22 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
48 /** returns the set of variable branchings that were performed in the parent node to create this node */
52 SCIP_VAR** branchvars, /**< array of variables on which the branching has been performed in the parent node */
54 SCIP_BOUNDTYPE* boundtypes, /**< array of boundtypes which the branching in the parent node set */
55 int* nbranchvars, /**< number of variables on which branching has been performed in the parent node
56 * if this is larger than the array size, arrays should be reallocated and method should be called again */
60 /** returns the set of variable branchings that were performed in all ancestor nodes (nodes on the path to the root) to create this node */
64 SCIP_VAR** branchvars, /**< array of variables on which the branchings has been performed in all ancestors */
66 SCIP_BOUNDTYPE* boundtypes, /**< array of boundtypes which the branchings in all ancestors set */
67 int* nbranchvars, /**< number of variables on which branchings have been performed in all ancestors
68 * if this is larger than the array size, arrays should be reallocated and method should be called again */
79 /** returns the set of variable branchings that were performed in all ancestor nodes (nodes on the path to the root) to create this node
85 SCIP_VAR** branchvars, /**< array of variables on which the branchings has been performed in all ancestors */
87 SCIP_BOUNDTYPE* boundtypes, /**< array of boundtypes which the branchings in all ancestors set */
88 int* nbranchvars, /**< number of variables on which branchings have been performed in all ancestors
92 int* nodeswitches, /**< marks, where in the arrays the branching decisions of the next node on the path
100 /** checks for two nodes whether they share the same root path, i.e., whether one is an ancestor of the other */
145 /** gets the domain change information of the node, i.e., the information about the differences in the
174 /* In optimized mode, the function calls are overwritten by defines to reduce the number of function calls and
type definitions for miscellaneous datastructures Definition: struct_var.h:149 Definition: struct_var.h:196 void SCIPnodeGetAncestorBranchingPath(SCIP_NODE *node, SCIP_VAR **branchvars, SCIP_Real *branchbounds, SCIP_BOUNDTYPE *boundtypes, int *nbranchvars, int branchvarssize, int *nodeswitches, int *nnodes, int nodeswitchsize) Definition: tree.c:6914 SCIP_Bool SCIPnodeIsPropagatedAgain(SCIP_NODE *node) Definition: tree.c:7028 void SCIPnodeGetParentBranchings(SCIP_NODE *node, SCIP_VAR **branchvars, SCIP_Real *branchbounds, SCIP_BOUNDTYPE *boundtypes, int *nbranchvars, int branchvarssize) Definition: tree.c:6761 Definition: struct_tree.h:119 datastructures for branch and bound tree type definitions for branch and bound tree void SCIPnodeGetAncestorBranchings(SCIP_NODE *node, SCIP_VAR **branchvars, SCIP_Real *branchbounds, SCIP_BOUNDTYPE *boundtypes, int *nbranchvars, int branchvarssize) Definition: tree.c:6825 SCIP_Bool SCIPnodesSharePath(SCIP_NODE *node1, SCIP_NODE *node2) Definition: tree.c:6963 SCIP_NODE * SCIPnodesGetCommonAncestor(SCIP_NODE *node1, SCIP_NODE *node2) Definition: tree.c:6987 common defines and data types used in all packages of SCIP SCIP_RETCODE SCIPnodePrintAncestorBranchings(SCIP_NODE *node, FILE *file) Definition: tree.c:6862 |