37#ifndef __BB_PARA_SOLVER_STATE_TH_H__
38#define __BB_PARA_SOLVER_STATE_TH_H__
73 unsigned int inNotificationId,
75 int inGlobalSubtreeId,
76 long long inNodesSolved,
78 double inBestDualBoundValue,
79 double inGlobalBestPrimalBoundValue,
81 double inAverageDualBoundGain
84 inNodesSolved, inNodesLeft, inBestDualBoundValue, inGlobalBestPrimalBoundValue, inDetTime, inAverageDualBoundGain)
116#define DEF_PARA_SOLVER_STATE( para_state, state ) BbParaSolverStateTh *para_state = dynamic_cast< BbParaSolverStateTh* >(state)
This class has solver state to be transferred.
class BbParaSolverStateTh (ParaSolver state object for notification message by thread communication)
~BbParaSolverStateTh()
destructor
BbParaSolverStateTh(int inRacingStage, unsigned int inNotificationId, int inLcId, int inGlobalSubtreeId, long long inNodesSolved, int inNodesLeft, double inBestDualBoundValue, double inGlobalBestPrimalBoundValue, double inDetTime, double inAverageDualBoundGain)
constructor
void send(ParaComm *comm, int destination, int tag)
send this object
BbParaSolverStateTh()
default constructor
void receive(ParaComm *comm, int source, int tag)
receive this object
BbParaSolverStateTh * createDatatype()
create BbParaSolverStateTh datatype
class BbParaSolverState (ParaSolver state object for notification message)
Base class of communicator object.
static ScipParaCommTh * comm