37 #ifndef __BB_PARA_LOADCOORDINATOR_TERMINATION_STATE_H__ 38 #define __BB_PARA_LOADCOORDINATOR_TERMINATION_STATE_H__ 104 nSentBackImmediately(0),
105 nSentBackImmediatelyAnotherNode(0),
107 nDeletedByMerging(0),
108 nFailedToSendBack(0),
109 nFailedToSendBackAnotherNode(0),
110 nMaxUsageOfNodePool(0),
112 mMaxCollectingNodes(0),
114 nNodesLeftInAllSolvers(0),
116 tNodesOutputLog(0.0),
117 globalBestDualBoundValue(-DBL_MAX),
118 externalGlobalBestDualBoundValue(-DBL_MAX),
121 addingNodeToMergeStructTime(0.0),
122 generateMergeNodesCandidatesTime(0.0),
123 regenerateMergeNodesCandidatesTime(0.0),
149 gzstream::ogzstream &out
157 gzstream::igzstream &in
166 #endif // __BB_PARA_LOADCOORDINATOR_TERMINATION_STATE_H__ double generateMergeNodesCandidatesTime
time when merge ParaNode candidates are generated
std::string toString()
stringfy ParaCalculationState
static ScipParaCommTh * comm
Class for LoadCoordinator termination state which contains calculation state in a ParaLoadCoordinator...
double tNodesOutputLog
keep time for next logging of the number of transferred ParaNodes
unsigned long long nSentBackImmediately
Counters related to this ParaLoadCoordinator TODO: The numbers should be classified depending on solv...
unsigned long long nDeletedInLc
number of ParaNodes deleted in LC
double regenerateMergeNodesCandidatesTime
time when merge ParaNode candidates are regenerated
unsigned long long nFailedToSendBackAnotherNode
number of ParaNodes failed to send back after AnotherNode request
double addingNodeToMergeStructTime
time when a ParaNode is added to merge struct
double runningTime
this ParaLoadCoordinator running time
unsigned long long nNodesOutputLog
count for next logging of the number of transferred ParaNodes
double externalGlobalBestDualBoundValue
global best dual bound value (external value)
unsigned long long nNodesInNodePool
number of nodes in ParaNodePool
double globalBestDualBoundValue
global best dual bound value (internal value)
unsigned long long nFailedToSendBack
number of ParaNodes failed to send back
unsigned long long nMaxUsageOfNodePool
maximum number of ParaNodes in ParaNodePool
double idleTime
idle time of this LoadCoordinator
Load coordinator termination state.
Base class of communicator for UG Framework.
BbParaLoadCoordinatorTerminationState()
default constructor
double mergeNodeTime
time when ParaNode is merged
void read(ParaComm *comm, const char *filename)
read ParaParams from file
unsigned long long nNodesLeftInAllSolvers
number of nodes left in all Solvers
Class for LoadCoordinator termination state which contains calculation state in a ParaLoadCoordinator...
virtual ~BbParaLoadCoordinatorTerminationState()
destructor
unsigned long long mMaxCollectingNodes
maximum multiplier for the number of collecting nodes
unsigned long long nDeletedByMerging
number of ParaNodes deleted by merging
unsigned long long nInitialP
initial p value, which indicates the number of good ParaNodes try to keep in LC
unsigned long long nSentBackImmediatelyAnotherNode
number of ParaNodes sent back immediately after AnotherNode request from LC
Base class of communicator object.