37#ifndef __BB_PARA_LOADCOORDINATOR_TERMINATION_STATE_H__
38#define __BB_PARA_LOADCOORDINATOR_TERMINATION_STATE_H__
157 gzstream::ogzstream &out
165 gzstream::igzstream &in
Class for LoadCoordinator termination state which contains calculation state in a ParaLoadCoordinator...
double mergeNodeTime
time when ParaNode is merged
bool isCheckpointState
indicate if this state is at checkpoint or not
bool read(ParaComm *comm, gzstream::igzstream &in)
read from checkpoint file
double generateMergeNodesCandidatesTime
time when merge ParaNode candidates are generated
unsigned long long nNodesInNodePool
number of nodes in ParaNodePool
virtual ~BbParaLoadCoordinatorTerminationState()
destructor
unsigned long long nDeletedByMerging
number of ParaNodes deleted by merging
unsigned long long nNodesLeftInAllSolvers
number of nodes left in all Solvers
double runningTime
this ParaLoadCoordinator running time
unsigned long long nFailedToSendBackAnotherNode
number of ParaNodes failed to send back after AnotherNode request
unsigned long long nNodesOutputLog
count for next logging of the number of transferred ParaNodes
double idleTime
idle time of this LoadCoordinator
double regenerateMergeNodesCandidatesTime
time when merge ParaNode candidates are regenerated
unsigned long long mMaxCollectingNodes
maximum multiplier for the number of collecting nodes
unsigned long long nFailedToSendBack
number of ParaNodes failed to send back
unsigned long long nWarmStart
number of warm starts (restarts)
int rank
rank of this ParaLoadCoordinator
unsigned long long nDeletedInLc
number of ParaNodes deleted in LC
double tNodesOutputLog
keep time for next logging of the number of transferred ParaNodes
double externalGlobalBestDualBoundValue
global best dual bound value (external value)
unsigned long long nMaxUsageOfNodePool
maximum number of ParaNodes in ParaNodePool
unsigned long long nSentBackImmediately
number of ParaNodes sent back immediately from LC
void write(gzstream::ogzstream &out)
write to checkpoint file
unsigned long long nSent
number of ParaTasks sent from LC
std::string toString()
stringfy ParaCalculationState
unsigned long long nInitialP
initial p value, which indicates the number of good ParaNodes try to keep in LC
unsigned long long nReceived
number of ParaTasks received from Solvers
double addingNodeToMergeStructTime
time when a ParaNode is added to merge struct
double globalBestDualBoundValue
global best dual bound value (internal value)
BbParaLoadCoordinatorTerminationState()
default constructor
unsigned long long nSentBackImmediatelyAnotherNode
number of ParaNodes sent back immediately after AnotherNode request from LC
Base class of communicator object.
Abstract interface for LoadCoordinator termination state. Holds no data; derived classes own the fiel...
static ScipParaCommTh * comm
Utilities for handling gzipped input and output streams.
Base class of communicator for UG Framework.
Load coordinator termination state.