37#ifndef __PARA_RACING_RAMP_UP_PARAM_SET_H__
38#define __PARA_RACING_RAMP_UP_PARAM_SET_H__
78 int inTerminationCriteria
137 gzstream::ogzstream &out
145 gzstream::igzstream &in
Base class of communicator object.
class ParaRacingRampUpParamSet (parameter set for racing ramp-up)
int getTerminationCriteria()
get termination criteria
virtual bool read(ParaComm *comm, gzstream::igzstream &in)=0
read from checkpoint file
virtual void write(gzstream::ogzstream &out)=0
write to checkpoint file
int terminationCriteria
termination criteria of racing ramp-up : 0: number of nodes left, 1: time limit meaning must be defin...
virtual int send(ParaComm *comm, int destination)=0
send ParaRacingRampUpParamSet
virtual const std::string toString()=0
stringfy ParaRacingRampUpParamSet
virtual int receive(ParaComm *comm, int source)=0
receive ParaRacingRampUpParamSet
virtual int getStrategy()=0
get strategy
ParaRacingRampUpParamSet(int inTerminationCriteria)
constructor
virtual void setWinnerRank(int rank)
set winner rank TODO: this function and also getWinnerRank should be removed
virtual ~ParaRacingRampUpParamSet()
destructor
ParaRacingRampUpParamSet()
default constructor
static ScipParaCommTh * comm
Utilities for handling gzipped input and output streams.
ParaRacingRampUpParamSet * ParaRacingRampUpParamSetPtr
static const int RacingTerminationNotDefined
Base class of communicator for UG Framework.