SCIP Doxygen Documentation
Loading...
Searching...
No Matches
SCIP_Node Struct Reference

Detailed Description

node data structure

Definition at line 141 of file struct_tree.h.

#include <struct_tree.h>

Data Structures

union  [union].data

Data Fields

SCIP_Longint number
SCIP_Real lowerbound
SCIP_RATIONALlowerboundexact
SCIP_Real estimate
union  data
SCIP_NODEparent
SCIP_CONSSETCHGconssetchg
SCIP_DOMCHGdomchg
unsigned int depth:30
unsigned int reoptid:32
unsigned int reopttype:3
unsigned int repropsubtreemark:9
unsigned int active:1
unsigned int cutoff:1
unsigned int reprop:1
unsigned int nodetype:4

Field Documentation

◆ number

SCIP_Longint SCIP_Node::number

successively assigned number of the node

Definition at line 143 of file struct_tree.h.

Referenced by applyBounding(), propagateOrbitope(), SCIPnodeAddBoundinfer(), SCIPnodeAddBoundinferExact(), SCIPnodeGetNumber(), and SCIPtreeWasNodeLastBranchParent().

◆ lowerbound

◆ lowerboundexact

◆ estimate

SCIP_Real SCIP_Node::estimate

◆ data

◆ parent

◆ conssetchg

SCIP_CONSSETCHG* SCIP_Node::conssetchg

◆ domchg

◆ depth

◆ reoptid

unsigned int SCIP_Node::reoptid

unique id to identify the node during reoptimization

Definition at line 162 of file struct_tree.h.

Referenced by SCIPnodeGetReoptID(), and SCIPnodeSetReoptID().

◆ reopttype

unsigned int SCIP_Node::reopttype

node type during reoptimization

Definition at line 163 of file struct_tree.h.

Referenced by SCIPnodeGetReopttype(), and SCIPnodeSetReopttype().

◆ repropsubtreemark

unsigned int SCIP_Node::repropsubtreemark

subtree repropagation marker for subtree repropagation

Definition at line 164 of file struct_tree.h.

Referenced by nodeActivate(), nodeDeactivate(), nodeRepropagate(), SCIPnodeMarkPropagated(), and SCIPtreeCreateRoot().

◆ active

◆ cutoff

unsigned int SCIP_Node::cutoff

should the node and all sub nodes be cut off from the tree?

Definition at line 166 of file struct_tree.h.

Referenced by SCIPnodeCutoff(), SCIPnodepqBound(), SCIPsolveCIP(), SCIPtreeCreateRoot(), treeApplyPendingBdchgs(), treeFindSwitchForks(), and treeSwitchPath().

◆ reprop

unsigned int SCIP_Node::reprop

should propagation be applied again, if the node is on the active path?

Definition at line 167 of file struct_tree.h.

Referenced by nodeActivate(), nodeRepropagate(), SCIPnodeIsPropagatedAgain(), SCIPnodeMarkPropagated(), SCIPnodePropagateAgain(), SCIPtreeCreateRoot(), treeFindSwitchForks(), and treeSwitchPath().

◆ nodetype