Scippy

SCIP

Solving Constraint Integer Programs

SCIP_SolNode Struct Reference

Detailed Description

nodes of SCIP_SolTree

Definition at line 42 of file struct_reopt.h.

#include <struct_reopt.h>

Data Fields

SCIP_SOLsol
 
SCIP_VARvar
 
SCIP_SOLNODEfather
 
SCIP_SOLNODEchild
 
SCIP_SOLNODEsibling
 
SCIP_Real value
 
SCIP_Bool updated
 

Field Documentation

◆ sol

SCIP_SOL* SCIP_SolNode::sol

◆ var

SCIP_VAR* SCIP_SolNode::var

variable represented by this node

Definition at line 46 of file struct_reopt.h.

Referenced by solnodeAddChild().

◆ father

SCIP_SOLNODE* SCIP_SolNode::father

pointer to the parent node

Definition at line 48 of file struct_reopt.h.

Referenced by createSolTree(), solnodeAddChild(), and soltreeResetMarks().

◆ child

SCIP_SOLNODE* SCIP_SolNode::child

pointer to left most child node, i.e., node representing the variable with smallest solution value

Definition at line 49 of file struct_reopt.h.

Referenced by createSolTree(), SCIPreoptGetNSavedSols(), SCIPreoptResetSolMarks(), solnodeAddChild(), soltreeAddSol(), soltreefreeNode(), soltreeNInducedSols(), and soltreeResetMarks().

◆ sibling

SCIP_SOLNODE* SCIP_SolNode::sibling

pointer to next sibling node

Definition at line 52 of file struct_reopt.h.

Referenced by createSolTree(), SCIPreoptResetSolMarks(), solnodeAddChild(), soltreefreeNode(), soltreeNInducedSols(), and soltreeResetMarks().

◆ value

SCIP_Real SCIP_SolNode::value

solution value represented by this node

Definition at line 53 of file struct_reopt.h.

Referenced by createSolTree(), and solnodeAddChild().

◆ updated

SCIP_Bool SCIP_SolNode::updated

flag if the solution is already updated w.r.t. the new objective function

Definition at line 54 of file struct_reopt.h.

Referenced by createSolTree(), SCIPreoptGetSolsRun(), solnodeAddChild(), and soltreeResetMarks().