37 #ifndef __BB_PARA_RACING_RAMP_UP_PARAM_SET_H__ 38 #define __BB_PARA_RACING_RAMP_UP_PARAM_SET_H__ 82 int inTerminationCriteria,
87 nNodesLeft(inNNodesLeft),
88 timeLimit(inTimeLimit)
166 gzstream::ogzstream &out
174 gzstream::igzstream &in
198 #endif // __BB_PARA_RACING_RAMP_UP_PARAM_SET_H__ virtual int getStrategy()=0
get strategy
class BbParaRacingRampUpParamSet (parameter set for racing ramp-up)
double getStopRacingTimeLimit()
get stop racing time limimt
static ScipParaCommTh * comm
int getTerminationCriteria()
get termination criteria
int terminationCriteria
termination criteria of racing ramp-up : 0: number of nodes left, 1: time limit meaning must be defin...
virtual const std::string toString()=0
stringfy BbParaRacingRampUpParamSet
static const int RacingTerminateWithNNodesLeft
virtual ~BbParaRacingRampUpParamSet()
destructor
virtual int send(ParaComm *comm, int destination)=0
send BbParaRacingRampUpParamSet
Base class for racing ramp-up parameter set.
void read(ParaComm *comm, const char *filename)
read ParaParams from file
int nNodesLeft
stop racing number of nodes left
static const int RacingTerminateWithTimeLimit
double timeLimit
stop racing time limit
static const int RacingTerminationNotDefined
int getStopRacingNNodesLeft()
get stop racing number of nodes left
BbParaRacingRampUpParamSet()
default constructor
virtual void setWinnerRank(int rank)
set winner rank TODO: this function and also getWinnerRank should be removed
class ParaRacingRampUpParamSet (parameter set for racing ramp-up)
BbParaRacingRampUpParamSet * BbParaRacingRampUpParamSetPtr
BbParaRacingRampUpParamSet(int inTerminationCriteria, int inNNodesLeft, double inTimeLimit)
constructor
Base class of communicator object.
virtual int receive(ParaComm *comm, int source)=0
receive BbParaRacingRampUpParamSet