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

Detailed Description

nodes of SCIP_ReoptTree

Definition at line 93 of file struct_reopt.h.

#include <struct_reopt.h>

Data Fields

SCIP_REOPTCONSDATA ** conss
 
SCIP_VAR ** vars
 
SCIP_VAR ** afterdualvars
 
SCIP_REOPTCONSDATAdualredscur
 
SCIP_REOPTCONSDATAdualredsnex
 
SCIP_BOUNDTYPEvarboundtypes
 
SCIP_BOUNDTYPEafterdualvarboundtypes
 
SCIP_Realvarbounds
 
SCIP_Realafterdualvarbounds
 
SCIP_Real lowerbound
 
SCIP_Bool dualreds
 
int nvars
 
int varssize
 
int nafterdualvars
 
int afterdualvarssize
 
int nchilds
 
int allocchildmem
 
int nconss
 
int consssize
 
unsigned int * childids
 
unsigned int parentID:29
 
unsigned int reopttype:3
 

Field Documentation

◆ conss

SCIP_REOPTCONSDATA** SCIP_ReoptNode::conss

array of constraints added to the node, i.e., logic-or constraints

Definition at line 95 of file struct_reopt.h.

Referenced by addLocalConss(), createReoptnode(), reopttreeDeleteNode(), saveLocalConssData(), SCIPreoptApplyCompression(), and SCIPreoptSplitRoot().

◆ vars

SCIP_VAR** SCIP_ReoptNode::vars

variables along the branching path up to the next stored node

Definition at line 96 of file struct_reopt.h.

Referenced by addNode(), createReoptnode(), dryBranch(), moveChildrenUp(), saveAncestorBranchings(), SCIPreoptApplyCompression(), SCIPreoptSplitRoot(), transformIntoOrig(), and updateConstraintPropagation().

◆ afterdualvars

SCIP_VAR** SCIP_ReoptNode::afterdualvars

variables along the branching path after the first decision based on dual information

Definition at line 97 of file struct_reopt.h.

Referenced by addNode(), createReoptnode(), saveAfterDualBranchings(), and transformIntoOrig().

◆ dualredscur

SCIP_REOPTCONSDATA* SCIP_ReoptNode::dualredscur

dual reductions that need to be reconstructed the current round

Definition at line 98 of file struct_reopt.h.

Referenced by addSplitcons(), collectDualInformation(), createReoptnode(), SCIPreoptApply(), and SCIPreoptSplitRoot().

◆ dualredsnex

SCIP_REOPTCONSDATA* SCIP_ReoptNode::dualredsnex

dual reductions that need to be reconstructed the next round

Definition at line 99 of file struct_reopt.h.

Referenced by collectDualInformation(), and createReoptnode().

◆ varboundtypes

SCIP_BOUNDTYPE* SCIP_ReoptNode::varboundtypes

boundtypes along the branching path up to the next stored node

Definition at line 100 of file struct_reopt.h.

Referenced by addNode(), createReoptnode(), dryBranch(), moveChildrenUp(), saveAncestorBranchings(), SCIPreoptApplyCompression(), SCIPreoptSplitRoot(), and updateConstraintPropagation().

◆ afterdualvarboundtypes

SCIP_BOUNDTYPE* SCIP_ReoptNode::afterdualvarboundtypes

boundtypes along the branching path after the first dual information

Definition at line 101 of file struct_reopt.h.

Referenced by addNode(), createReoptnode(), and saveAfterDualBranchings().

◆ varbounds

SCIP_Real* SCIP_ReoptNode::varbounds

bounds along the branching path up to the next stored node

Definition at line 102 of file struct_reopt.h.

Referenced by addNode(), createReoptnode(), dryBranch(), moveChildrenUp(), saveAncestorBranchings(), SCIPreoptApplyCompression(), SCIPreoptSplitRoot(), transformIntoOrig(), and updateConstraintPropagation().

◆ afterdualvarbounds

SCIP_Real* SCIP_ReoptNode::afterdualvarbounds

bounds along the branching path after the first decision based on dual information

Definition at line 103 of file struct_reopt.h.

Referenced by addNode(), createReoptnode(), saveAfterDualBranchings(), and transformIntoOrig().

◆ lowerbound

SCIP_Real SCIP_ReoptNode::lowerbound

the last lowerbound of this node in the previous iteration

Definition at line 104 of file struct_reopt.h.

Referenced by addNode(), createReoptnode(), and SCIPreoptApply().

◆ dualreds

SCIP_Bool SCIP_ReoptNode::dualreds

flag whether dual reduction were performed

Definition at line 105 of file struct_reopt.h.

Referenced by addNode(), addSplitcons(), collectDualInformation(), createReoptnode(), and SCIPreoptApply().

◆ nvars

int SCIP_ReoptNode::nvars

◆ varssize

int SCIP_ReoptNode::varssize

◆ nafterdualvars

int SCIP_ReoptNode::nafterdualvars

number of branching decisions after the first dual information

Definition at line 108 of file struct_reopt.h.

Referenced by addNode(), createReoptnode(), saveAfterDualBranchings(), and transformIntoOrig().

◆ afterdualvarssize

int SCIP_ReoptNode::afterdualvarssize

size of allocated memory

Definition at line 109 of file struct_reopt.h.

Referenced by createReoptnode(), and saveAfterDualBranchings().

◆ nchilds

◆ allocchildmem

int SCIP_ReoptNode::allocchildmem

allocated memory for child nodes

Definition at line 111 of file struct_reopt.h.

Referenced by addNode(), createReoptnode(), reoptAddChild(), and reoptMoveIDs().

◆ nconss

int SCIP_ReoptNode::nconss

◆ consssize

int SCIP_ReoptNode::consssize

allocated memory for constraints

Definition at line 113 of file struct_reopt.h.

Referenced by createReoptnode().

◆ childids

◆ parentID

unsigned int SCIP_ReoptNode::parentID

id of the stored parent node

Definition at line 116 of file struct_reopt.h.

Referenced by addNode(), createReoptnode(), moveChildrenUp(), SCIPreoptApplyCompression(), and SCIPreoptSplitRoot().

◆ reopttype

unsigned int SCIP_ReoptNode::reopttype

reason for storing the node

Definition at line 117 of file struct_reopt.h.

Referenced by addNode(), changeReopttypeOfSubtree(), createReoptnode(), SCIPreoptApply(), SCIPreoptApplyCompression(), and SCIPreoptSplitRoot().