MAiNGO
babBase::BabLog Struct Reference

Struct storing logging information during B&B prodcedure. More...

#include <babUtils.h>

Public Member Functions

void clear ()
 Clears all logging information. More...
 

Public Attributes

std::queue< double > time
 
std::queue< double > LBD
 
std::queue< double > UBD
 
std::queue< double > iters
 
std::queue< double > nodeid
 
std::queue< double > curLB
 
std::queue< double > nodesLeft
 
std::queue< double > absGap
 
std::queue< double > relGap
 
std::string solutionStatus
 
std::string logFileName
 
std::string csvIterationsName
 
std::string csvGeneralName
 
bool reachedMinNodeSize
 

Detailed Description

Struct storing logging information during B&B prodcedure.

Member Function Documentation

◆ clear()

void babBase::BabLog::clear ( )
inline

Clears all logging information.

Member Data Documentation

◆ absGap

std::queue<double> babBase::BabLog::absGap

queue for storing absolute optimality gap for logging

◆ csvGeneralName

std::string babBase::BabLog::csvGeneralName

string storing name of the csv general file

◆ csvIterationsName

std::string babBase::BabLog::csvIterationsName

string storing name of the csv iterations file

◆ curLB

std::queue<double> babBase::BabLog::curLB

queue for storing current node lower bound for logging

◆ iters

std::queue<double> babBase::BabLog::iters

queue for storing number of iterations for logging

◆ LBD

std::queue<double> babBase::BabLog::LBD

queue for storing overall LBD for logging

◆ logFileName

std::string babBase::BabLog::logFileName

string storing name of the log file

◆ nodeid

std::queue<double> babBase::BabLog::nodeid

queue for storing current node ID for logging

◆ nodesLeft

std::queue<double> babBase::BabLog::nodesLeft

queue for storing number of nodes left for logging

◆ reachedMinNodeSize

bool babBase::BabLog::reachedMinNodeSize

bool for saving information if minimum node size has been reached within B&B

◆ relGap

std::queue<double> babBase::BabLog::relGap

queue for storing relative optimality gap for logging

◆ solutionStatus

std::string babBase::BabLog::solutionStatus

string storing information on the solution status

◆ time

std::queue<double> babBase::BabLog::time

queue for storing CPU time for logging

◆ UBD

std::queue<double> babBase::BabLog::UBD

queue for storing overall UBD for logging


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