MAiNGO
babBase::BranchingHistoryInfo Struct Reference

Struct for collecting all information that must be saved about a node, so that after it is retrieved from the tree and processed, pseudocosts can be calculated. More...

#include <babTree.h>

Public Types

enum  BranchStatus { BranchStatus::wasBranchedUp = 1, BranchStatus::wasBranchedDown, BranchStatus::wasNotBranched }
 Enum for distinguishing a branching status. More...
 

Public Attributes

enum babBase::BranchingHistoryInfo::BranchStatus branchStatus
 
int branchVar = -1
 
double relaxationSolutionPointForBranchingVariable
 
double parentLowerBound
 
double parentUpperBound
 

Detailed Description

Struct for collecting all information that must be saved about a node, so that after it is retrieved from the tree and processed, pseudocosts can be calculated.

Member Enumeration Documentation

◆ BranchStatus

Enum for distinguishing a branching status.

Enumerator
wasBranchedUp 
wasBranchedDown 
wasNotBranched 

Member Data Documentation

◆ branchStatus

enum babBase::BranchingHistoryInfo::BranchStatus babBase::BranchingHistoryInfo::branchStatus

Object storing the branch status

◆ branchVar

int babBase::BranchingHistoryInfo::branchVar = -1

The variable that was branched on in the parent node

◆ parentLowerBound

double babBase::BranchingHistoryInfo::parentLowerBound

The lower bound of the parent node in that variable

◆ parentUpperBound

double babBase::BranchingHistoryInfo::parentUpperBound

The upper bound of the parent node in that variable

◆ relaxationSolutionPointForBranchingVariable

double babBase::BranchingHistoryInfo::relaxationSolutionPointForBranchingVariable

The point where the solution of the relaxation was found in that variable


The documentation for this struct was generated from the following file: