NOMAD Source  Version 4.0.0 Beta
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
StatsInfo Class Reference

Information for stats format (parameters DISPLAY_STATS and STATS_FILE). More...

#include <StatsInfo.hpp>

Collaboration diagram for StatsInfo:

Public Member Functions

 StatsInfo ()
 
void setObj (const Double &obj)
 
void setConsH (const Double consH)
 
void setHMax (const Double hMax)
 
void setBBE (const size_t bbe)
 
void setAlgoBBE (const size_t bbe)
 
void setBlkEva (const size_t blkEva)
 
void setBlkSize (const size_t blkSize)
 
void setBBO (const std::string &bbo)
 
void setEval (const size_t eval)
 
void setCacheHits (const size_t cacheHits)
 
void setTime (const size_t time)
 
void setMeshIndex (const ArrayOfDouble meshIndex)
 
void setMeshSize (const ArrayOfDouble meshSize)
 
void setFrameSize (const ArrayOfDouble frameSize)
 
void setSol (const Point sol)
 
void setThreadNum (const int threadNum)
 
void setSuccess (SuccessType success)
 
void setRelativeSuccess (bool relativeSuccess)
 
void setComment (const std::string &comment)
 
bool alwaysDisplay (const bool displayInfeasible, const bool displayUnsuccessful) const
 
std::string displayHeader (const DisplayStatsTypeList &format, const ArrayOfDouble &solFormat=ArrayOfDouble(), const size_t objWidth=0) const
 
std::string display (const DisplayStatsTypeList &format, const ArrayOfDouble &solFormat=ArrayOfDouble(), const size_t objWidth=0, const size_t hWidth=0, const bool starSuccess=false) const
 

Static Public Member Functions

static DisplayStatsType stringToDisplayStatsType (const std::string &inputString)
 
static std::string displayStatsTypeToString (const DisplayStatsType &displayStatsType)
 

Private Attributes

Double _obj
 
Double _consH
 
Double _hMax
 
size_t _bbe
 
size_t _algoBBE
 
size_t _blkEva
 
size_t _blkSize
 
std::string _bbo
 
size_t _eval
 
size_t _cacheHits
 
size_t _time
 
ArrayOfDouble _meshIndex
 
ArrayOfDouble _meshSize
 
ArrayOfDouble _frameSize
 
Point _sol
 
int _threadNum
 
SuccessType _success
 
bool _relativeSuccess
 
std::string _comment
 

Detailed Description

Information for stats format (parameters DISPLAY_STATS and STATS_FILE).

Also holds information about stats file.

Definition at line 63 of file StatsInfo.hpp.

Constructor & Destructor Documentation

StatsInfo::StatsInfo ( )
explicit

Member Function Documentation

bool StatsInfo::alwaysDisplay ( const bool  displayInfeasible,
const bool  displayUnsuccessful 
) const
std::string StatsInfo::display ( const DisplayStatsTypeList format,
const ArrayOfDouble solFormat = ArrayOfDouble(),
const size_t  objWidth = 0,
const size_t  hWidth = 0,
const bool  starSuccess = false 
) const
std::string StatsInfo::displayHeader ( const DisplayStatsTypeList format,
const ArrayOfDouble solFormat = ArrayOfDouble(),
const size_t  objWidth = 0 
) const
static std::string StatsInfo::displayStatsTypeToString ( const DisplayStatsType displayStatsType)
static
void StatsInfo::setAlgoBBE ( const size_t  bbe)
inline

Definition at line 108 of file StatsInfo.hpp.

108 { _algoBBE = bbe; }
size_t _algoBBE
Definition: StatsInfo.hpp:71
void StatsInfo::setBBE ( const size_t  bbe)
inline

Definition at line 107 of file StatsInfo.hpp.

107 { _bbe = bbe; }
size_t _bbe
Definition: StatsInfo.hpp:70
void StatsInfo::setBBO ( const std::string &  bbo)
inline

Definition at line 111 of file StatsInfo.hpp.

111 { _bbo = bbo; }
std::string _bbo
Definition: StatsInfo.hpp:74
void StatsInfo::setBlkEva ( const size_t  blkEva)
inline

Definition at line 109 of file StatsInfo.hpp.

109 { _blkEva = blkEva; }
size_t _blkEva
Definition: StatsInfo.hpp:72
void StatsInfo::setBlkSize ( const size_t  blkSize)
inline

Definition at line 110 of file StatsInfo.hpp.

110 { _blkSize = blkSize; }
size_t _blkSize
Definition: StatsInfo.hpp:73
void StatsInfo::setCacheHits ( const size_t  cacheHits)
inline

Definition at line 113 of file StatsInfo.hpp.

113 { _cacheHits = cacheHits; }
size_t _cacheHits
Definition: StatsInfo.hpp:76
void StatsInfo::setComment ( const std::string &  comment)
inline

Definition at line 122 of file StatsInfo.hpp.

122 { _comment = comment; }
std::string _comment
Definition: StatsInfo.hpp:87
void StatsInfo::setConsH ( const Double  consH)
inline

Definition at line 105 of file StatsInfo.hpp.

105 { _consH = consH; }
Double _consH
Definition: StatsInfo.hpp:68
void StatsInfo::setEval ( const size_t  eval)
inline

Definition at line 112 of file StatsInfo.hpp.

112 { _eval = eval; }
size_t _eval
Definition: StatsInfo.hpp:75
void StatsInfo::setFrameSize ( const ArrayOfDouble  frameSize)
inline

Definition at line 117 of file StatsInfo.hpp.

117 { _frameSize = frameSize; }
ArrayOfDouble _frameSize
Definition: StatsInfo.hpp:80
void StatsInfo::setHMax ( const Double  hMax)
inline

Definition at line 106 of file StatsInfo.hpp.

106 { _hMax = hMax; }
Double _hMax
Definition: StatsInfo.hpp:69
void StatsInfo::setMeshIndex ( const ArrayOfDouble  meshIndex)
inline

Definition at line 115 of file StatsInfo.hpp.

115 { _meshIndex = meshIndex; }
ArrayOfDouble _meshIndex
Definition: StatsInfo.hpp:78
void StatsInfo::setMeshSize ( const ArrayOfDouble  meshSize)
inline

Definition at line 116 of file StatsInfo.hpp.

116 { _meshSize = meshSize; }
ArrayOfDouble _meshSize
Definition: StatsInfo.hpp:79
void StatsInfo::setObj ( const Double obj)
inline

Definition at line 104 of file StatsInfo.hpp.

104 { _obj = obj; }
Double _obj
Definition: StatsInfo.hpp:67
void StatsInfo::setRelativeSuccess ( bool  relativeSuccess)
inline

Definition at line 121 of file StatsInfo.hpp.

121 { _relativeSuccess = relativeSuccess; }
bool _relativeSuccess
Definition: StatsInfo.hpp:85
void StatsInfo::setSol ( const Point  sol)
inline

Definition at line 118 of file StatsInfo.hpp.

118 { _sol = sol; }
Point _sol
Definition: StatsInfo.hpp:81
void StatsInfo::setSuccess ( SuccessType  success)
inline

Definition at line 120 of file StatsInfo.hpp.

120 { _success = success; }
SuccessType _success
Definition: StatsInfo.hpp:83
void StatsInfo::setThreadNum ( const int  threadNum)
inline

Definition at line 119 of file StatsInfo.hpp.

119 { _threadNum = threadNum; }
int _threadNum
Definition: StatsInfo.hpp:82
void StatsInfo::setTime ( const size_t  time)
inline

Definition at line 114 of file StatsInfo.hpp.

114 { _time = time; }
size_t _time
Definition: StatsInfo.hpp:77
static DisplayStatsType StatsInfo::stringToDisplayStatsType ( const std::string &  inputString)
static

Member Data Documentation

size_t StatsInfo::_algoBBE
private

Definition at line 71 of file StatsInfo.hpp.

size_t StatsInfo::_bbe
private

Definition at line 70 of file StatsInfo.hpp.

std::string StatsInfo::_bbo
private

Definition at line 74 of file StatsInfo.hpp.

size_t StatsInfo::_blkEva
private

Definition at line 72 of file StatsInfo.hpp.

size_t StatsInfo::_blkSize
private

Definition at line 73 of file StatsInfo.hpp.

size_t StatsInfo::_cacheHits
private

Definition at line 76 of file StatsInfo.hpp.

std::string StatsInfo::_comment
private

Definition at line 87 of file StatsInfo.hpp.

Double StatsInfo::_consH
private

Definition at line 68 of file StatsInfo.hpp.

size_t StatsInfo::_eval
private

Definition at line 75 of file StatsInfo.hpp.

ArrayOfDouble StatsInfo::_frameSize
private

Definition at line 80 of file StatsInfo.hpp.

Double StatsInfo::_hMax
private

Definition at line 69 of file StatsInfo.hpp.

ArrayOfDouble StatsInfo::_meshIndex
private

Definition at line 78 of file StatsInfo.hpp.

ArrayOfDouble StatsInfo::_meshSize
private

Definition at line 79 of file StatsInfo.hpp.

Double StatsInfo::_obj
private

Definition at line 67 of file StatsInfo.hpp.

bool StatsInfo::_relativeSuccess
private

Definition at line 85 of file StatsInfo.hpp.

Point StatsInfo::_sol
private

Definition at line 81 of file StatsInfo.hpp.

SuccessType StatsInfo::_success
private

Definition at line 83 of file StatsInfo.hpp.

int StatsInfo::_threadNum
private

Definition at line 82 of file StatsInfo.hpp.

size_t StatsInfo::_time
private

Definition at line 77 of file StatsInfo.hpp.


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