class BbParaSolverTerminationState (Solver termination state in a ParaSolver) More...
#include <bbParaSolverTerminationState.h>
Public Member Functions | |
| BbParaSolverTerminationState () | |
| default constructor More... | |
| BbParaSolverTerminationState (int inInterrupted, int inRank, int inTotalNSolved, int inMinNSolved, int inMaxNSolved, int inTotalNSent, int inTotalNImprovedIncumbent, int inNParaNodesReceived, int inNParaNodesSolved, int inNParaNodesSolvedAtRoot, int inNParaNodesSolvedAtPreCheck, int inNTransferredLocalCutsFromSolver, int inMinTransferredLocalCutsFromSolver, int inMaxTransferredLocalCutsFromSolver, int inNTransferredBendersCutsFromSolver, int inMinTransferredBendersCutsFromSolver, int inMaxTransferredBendersCutsFromSolver, int inNTotalRestarts, int inMinRestarts, int inMaxRestarts, int inNTightened, int inNTightenedInt, int inCalcTerminationState, double inRunningTime, double inIdleTimeToFirstParaNode, double inIdleTimeBetweenParaNodes, double inIddleTimeAfterLastParaNode, double inIdleTimeToWaitNotificationId, double inIdleTimeToWaitAckCompletion, double inIdleTimeToWaitToken, double inTotalRootNodeTime, double inMinRootNodeTime, double inMaxRootNodeTime, double inDetTime) | |
| constructor More... | |
| virtual | ~BbParaSolverTerminationState () |
| destructor More... | |
| int | getInterruptedMode () |
| getter of interrupted flag More... | |
| double | getDeterministicTime () |
| getter of deterministic time More... | |
| int | getCalcTerminationState () |
| getter of calcTermination state More... | |
| std::string | toString (ParaInitiator *initiator) |
| stringfy BbParaSolverTerminationState object More... | |
| void | write (gzstream::ogzstream &out) |
| write BbParaSolverTerminationState to checkpoint file More... | |
| bool | read (ParaComm *comm, gzstream::igzstream &in) |
| read BbParaSolverTerminationState from checkpoint file More... | |
Public Member Functions inherited from ParaSolverTerminationState | |
| ParaSolverTerminationState () | |
| virtual | ~ParaSolverTerminationState () |
| virtual std::string | toString (ParaInitiator *initiator)=0 |
| stringfy ParaSolverTerminationState object More... | |
| virtual int | getInterruptedMode ()=0 |
| getter of interrupted flag More... | |
| virtual double | getDeterministicTime ()=0 |
| getter of deterministic time More... | |
| virtual void | write (gzstream::ogzstream &out)=0 |
| write ParaSolverTerminationState to checkpoint file More... | |
| virtual bool | read (ParaComm *comm, gzstream::igzstream &in)=0 |
| read ParaSolverTerminationState from checkpoint file More... | |
| virtual void | send (ParaComm *comm, int destination, int tag)=0 |
| send this object More... | |
| virtual void | receive (ParaComm *comm, int source, int tag)=0 |
| receive this object More... | |
Protected Attributes | |
| int | interrupted |
| indicate that this solver is interrupted or not. 0: not interrupted, 1: interrupted, 2: checkpoint, 3: racing-ramp up More... | |
| int | rank |
| rank of this solver More... | |
| int | nParaTasksReceived |
| number of ParaTasks received in this ParaSolver More... | |
| int | nParaTasksSolved |
| number of ParaTasks solved ( received ) in this ParaSolver More... | |
| double | runningTime |
| this solver running time More... | |
| double | idleTimeToFirstParaTask |
| idle time to start solving the first ParaTask More... | |
| double | idleTimeBetweenParaTasks |
| idle time between ParaTasks processing More... | |
| double | idleTimeAfterLastParaTask |
| idle time after the last ParaTask was solved More... | |
| double | idleTimeToWaitNotificationId |
| idle time to wait notification Id messages More... | |
| double | idleTimeToWaitAckCompletion |
| idle time to wait ack completion message More... | |
| double | idleTimeToWaitToken |
| idle time to wait token More... | |
| double | detTime |
| int | totalNSolved |
| accumulated number of nodes solved in this ParaSolver More... | |
| int | minNSolved |
| minimum number of subtree nodes rooted from ParaNode More... | |
| int | maxNSolved |
| maximum number of subtree nodes rooted from ParaNode More... | |
| int | totalNSent |
| accumulated number of nodes sent from this ParaSolver More... | |
| int | totalNImprovedIncumbent |
| accumulated number of improvements of incumbent value in this ParaSolver More... | |
| int | nParaNodesSolvedAtRoot |
| number of ParaNodes solved at root node before sending More... | |
| int | nParaNodesSolvedAtPreCheck |
| number of ParaNodes solved at pre-checking of root node solvability More... | |
| int | nTransferredLocalCutsFromSolver |
| number of local cuts transferred from this Solver More... | |
| int | minTransferredLocalCutsFromSolver |
| minimum number of local cuts transferred from this Solver More... | |
| int | maxTransferredLocalCutsFromSolver |
| maximum number of local cuts transferred from this Solver More... | |
| int | nTransferredBendersCutsFromSolver |
| number of benders cuts transferred from this Solver More... | |
| int | minTransferredBendersCutsFromSolver |
| minimum number of benders cuts transferred from this Solver More... | |
| int | maxTransferredBendersCutsFromSolver |
| maximum number of benders cuts transferred from this Solver More... | |
| int | nTotalRestarts |
| number of total restarts More... | |
| int | minRestarts |
| minimum number of restarts More... | |
| int | maxRestarts |
| maximum number of restarts More... | |
| int | nTightened |
| number of tightened variable bounds during racing stage More... | |
| int | nTightenedInt |
| number of tightened integral variable bounds during racing stage More... | |
| int | calcTerminationState |
| double | totalRootNodeTime |
| total time consumed by root node processes More... | |
| double | minRootNodeTime |
| minimum time consumed by root node processes More... | |
| double | maxRootNodeTime |
| maximum time consumed by root node processes More... | |
class BbParaSolverTerminationState (Solver termination state in a ParaSolver)
Definition at line 54 of file bbParaSolverTerminationState.h.
default constructor
Definition at line 108 of file bbParaSolverTerminationState.h.
| BbParaSolverTerminationState | ( | int | inInterrupted, |
| int | inRank, | ||
| int | inTotalNSolved, | ||
| int | inMinNSolved, | ||
| int | inMaxNSolved, | ||
| int | inTotalNSent, | ||
| int | inTotalNImprovedIncumbent, | ||
| int | inNParaNodesReceived, | ||
| int | inNParaNodesSolved, | ||
| int | inNParaNodesSolvedAtRoot, | ||
| int | inNParaNodesSolvedAtPreCheck, | ||
| int | inNTransferredLocalCutsFromSolver, | ||
| int | inMinTransferredLocalCutsFromSolver, | ||
| int | inMaxTransferredLocalCutsFromSolver, | ||
| int | inNTransferredBendersCutsFromSolver, | ||
| int | inMinTransferredBendersCutsFromSolver, | ||
| int | inMaxTransferredBendersCutsFromSolver, | ||
| int | inNTotalRestarts, | ||
| int | inMinRestarts, | ||
| int | inMaxRestarts, | ||
| int | inNTightened, | ||
| int | inNTightenedInt, | ||
| int | inCalcTerminationState, | ||
| double | inRunningTime, | ||
| double | inIdleTimeToFirstParaNode, | ||
| double | inIdleTimeBetweenParaNodes, | ||
| double | inIddleTimeAfterLastParaNode, | ||
| double | inIdleTimeToWaitNotificationId, | ||
| double | inIdleTimeToWaitAckCompletion, | ||
| double | inIdleTimeToWaitToken, | ||
| double | inTotalRootNodeTime, | ||
| double | inMinRootNodeTime, | ||
| double | inMaxRootNodeTime, | ||
| double | inDetTime | ||
| ) |
constructor
| inInterrupted | indicate that this solver is interrupted or not. 0: not interrupted, 1: interrupted 2: checkpoint, 3: racing-ramp up |
| inRank | rank of this solver |
| inTotalNSolved | accumulated number of nodes solved in this ParaSolver |
| inMinNSolved | minimum number of subtree nodes rooted from ParaNode |
| inMaxNSolved | maximum number of subtree nodes rooted from ParaNode |
| inTotalNSent | accumulated number of nodes sent from this ParaSolver |
| inTotalNImprovedIncumbent | accumulated number of improvements of incumbent value in this ParaSolver |
| inNParaNodesReceived | number of ParaNodes received in this ParaSolver |
| inNParaNodesSolved | number of ParaNodes solved ( received ) in this ParaSolver |
| inNParaNodesSolvedAtRoot | number of ParaNodes solved at root node before sending |
| inNParaNodesSolvedAtPreCheck | number of ParaNodes solved at pre-checking of root node solvability |
| inNTransferredLocalCutsFromSolver | number of local cuts transferred from this Solver |
| inMinTransferredLocalCutsFromSolver | minimum number of local cuts transferred from this Solver |
| inMaxTransferredLocalCutsFromSolver | maximum number of local cuts transferred from this Solver |
| inNTransferredBendersCutsFromSolver | number of benders cuts transferred from this Solver |
| inMinTransferredBendersCutsFromSolver | minimum number of benders cuts transferred from this Solver |
| inMaxTransferredBendersCutsFromSolver | maximum number of benders cuts transferred from this Solver |
| inNTotalRestarts | number of total restarts |
| inMinRestarts | minimum number of restarts |
| inMaxRestarts | maximum number of restarts |
| inNTightened | number of tightened variable bounds during racing stage |
| inNTightenedInt | number of tightened integral variable bounds during racing stage |
| inCalcTerminationState | termination sate of a calculation in a Solver |
| inRunningTime | this solver running time |
| inIdleTimeToFirstParaNode | idle time to start solving the first ParaNode |
| inIdleTimeBetweenParaNodes | idle time between ParaNodes processing |
| inIddleTimeAfterLastParaNode | idle time after the last ParaNode was solved |
| inIdleTimeToWaitNotificationId | idle time to wait notification Id messages |
| inIdleTimeToWaitAckCompletion | idle time to wait ack completion message |
| inIdleTimeToWaitToken | idle time to wait token |
| inTotalRootNodeTime | total time consumed by root node processes |
| inMinRootNodeTime | minimum time consumed by root node processes |
| inMaxRootNodeTime | maximum time consumed by root node processes |
| inDetTime | deterministic time, -1: should be non-deterministic |
Definition at line 151 of file bbParaSolverTerminationState.h.
|
virtual |
destructor
Definition at line 232 of file bbParaSolverTerminationState.h.
| int getCalcTerminationState | ( | ) |
getter of calcTermination state
Definition at line 261 of file bbParaSolverTerminationState.h.
References BbParaSolverTerminationState::calcTerminationState.
Referenced by BbParaLoadCoordinator::processTagSelfSplitTermStateForInterruption(), and BbParaLoadCoordinator::processTagTermStateForInterruption().
|
virtual |
getter of deterministic time
Implements ParaSolverTerminationState.
Definition at line 251 of file bbParaSolverTerminationState.h.
References BbParaSolverTerminationState::detTime.
|
virtual |
getter of interrupted flag
Implements ParaSolverTerminationState.
Definition at line 241 of file bbParaSolverTerminationState.h.
References BbParaSolverTerminationState::interrupted.
|
virtual |
read BbParaSolverTerminationState from checkpoint file
| comm | communicator used |
| in | gzstream to input |
Implements ParaSolverTerminationState.
Definition at line 169 of file bbParaSolverTerminationState.cpp.
References BbParaSolverTerminationState::idleTimeAfterLastParaTask, BbParaSolverTerminationState::idleTimeBetweenParaTasks, BbParaSolverTerminationState::idleTimeToFirstParaTask, BbParaSolverTerminationState::idleTimeToWaitNotificationId, BbParaSolverTerminationState::idleTimeToWaitToken, BbParaSolverTerminationState::interrupted, BbParaSolverTerminationState::maxNSolved, BbParaSolverTerminationState::maxRootNodeTime, BbParaSolverTerminationState::minNSolved, BbParaSolverTerminationState::minRootNodeTime, BbParaSolverTerminationState::nParaNodesSolvedAtPreCheck, BbParaSolverTerminationState::nParaNodesSolvedAtRoot, BbParaSolverTerminationState::nParaTasksReceived, BbParaSolverTerminationState::nParaTasksSolved, BbParaSolverTerminationState::rank, BbParaSolverTerminationState::runningTime, BbParaSolverTerminationState::totalNImprovedIncumbent, BbParaSolverTerminationState::totalNSent, BbParaSolverTerminationState::totalNSolved, and BbParaSolverTerminationState::totalRootNodeTime.
|
virtual |
stringfy BbParaSolverTerminationState object
stringfy BbParaSolverTerminationState
| initiator | pointer to ParaInitiator object |
Implements ParaSolverTerminationState.
Definition at line 45 of file bbParaSolverTerminationState.cpp.
References BbParaSolverTerminationState::idleTimeAfterLastParaTask, BbParaSolverTerminationState::idleTimeBetweenParaTasks, BbParaSolverTerminationState::idleTimeToFirstParaTask, BbParaSolverTerminationState::idleTimeToWaitAckCompletion, BbParaSolverTerminationState::idleTimeToWaitNotificationId, BbParaSolverTerminationState::idleTimeToWaitToken, BbParaSolverTerminationState::interrupted, BbParaSolverTerminationState::maxNSolved, BbParaSolverTerminationState::maxRestarts, BbParaSolverTerminationState::maxRootNodeTime, BbParaSolverTerminationState::maxTransferredBendersCutsFromSolver, BbParaSolverTerminationState::maxTransferredLocalCutsFromSolver, BbParaSolverTerminationState::minNSolved, BbParaSolverTerminationState::minRestarts, BbParaSolverTerminationState::minRootNodeTime, BbParaSolverTerminationState::minTransferredBendersCutsFromSolver, BbParaSolverTerminationState::minTransferredLocalCutsFromSolver, BbParaSolverTerminationState::nParaNodesSolvedAtPreCheck, BbParaSolverTerminationState::nParaNodesSolvedAtRoot, BbParaSolverTerminationState::nParaTasksReceived, BbParaSolverTerminationState::nParaTasksSolved, BbParaSolverTerminationState::nTightened, BbParaSolverTerminationState::nTightenedInt, BbParaSolverTerminationState::nTotalRestarts, BbParaSolverTerminationState::nTransferredBendersCutsFromSolver, BbParaSolverTerminationState::nTransferredLocalCutsFromSolver, BbParaSolverTerminationState::rank, BbParaSolverTerminationState::runningTime, THROW_LOGICAL_ERROR1, BbParaSolverTerminationState::totalNImprovedIncumbent, BbParaSolverTerminationState::totalNSent, BbParaSolverTerminationState::totalNSolved, and BbParaSolverTerminationState::totalRootNodeTime.
|
virtual |
write BbParaSolverTerminationState to checkpoint file
| out | gzstream to output |
Implements ParaSolverTerminationState.
Definition at line 141 of file bbParaSolverTerminationState.cpp.
References BbParaSolverTerminationState::idleTimeAfterLastParaTask, BbParaSolverTerminationState::idleTimeBetweenParaTasks, BbParaSolverTerminationState::idleTimeToFirstParaTask, BbParaSolverTerminationState::idleTimeToWaitNotificationId, BbParaSolverTerminationState::idleTimeToWaitToken, BbParaSolverTerminationState::interrupted, BbParaSolverTerminationState::maxNSolved, BbParaSolverTerminationState::maxRootNodeTime, BbParaSolverTerminationState::minNSolved, BbParaSolverTerminationState::minRootNodeTime, BbParaSolverTerminationState::nParaNodesSolvedAtPreCheck, BbParaSolverTerminationState::nParaNodesSolvedAtRoot, BbParaSolverTerminationState::nParaTasksReceived, BbParaSolverTerminationState::nParaTasksSolved, BbParaSolverTerminationState::rank, BbParaSolverTerminationState::runningTime, BbParaSolverTerminationState::totalNImprovedIncumbent, BbParaSolverTerminationState::totalNSent, BbParaSolverTerminationState::totalNSolved, and BbParaSolverTerminationState::totalRootNodeTime.
|
protected |
Definition at line 95 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::getCalcTerminationState(), and BbParaSolverTerminationStateTh::receive().
|
protected |
Definition at line 73 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::getDeterministicTime(), and BbParaSolverTerminationStateTh::receive().
|
protected |
idle time after the last ParaTask was solved
Definition at line 69 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
idle time between ParaTasks processing
Definition at line 68 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
idle time to start solving the first ParaTask
Definition at line 67 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
idle time to wait ack completion message
Definition at line 71 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationStateTh::receive(), and BbParaSolverTerminationState::toString().
|
protected |
idle time to wait notification Id messages
Definition at line 70 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
idle time to wait token
Definition at line 72 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
indicate that this solver is interrupted or not. 0: not interrupted, 1: interrupted, 2: checkpoint, 3: racing-ramp up
Definition at line 58 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::getInterruptedMode(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateMpi::receive(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationStateMpi::send(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
maximum number of subtree nodes rooted from ParaNode
Definition at line 79 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
maximum number of restarts
Definition at line 92 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationStateTh::receive(), and BbParaSolverTerminationState::toString().
|
protected |
maximum time consumed by root node processes
Definition at line 101 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
maximum number of benders cuts transferred from this Solver
Definition at line 89 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationStateTh::receive(), and BbParaSolverTerminationState::toString().
|
protected |
maximum number of local cuts transferred from this Solver
Definition at line 86 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationStateTh::receive(), and BbParaSolverTerminationState::toString().
|
protected |
minimum number of subtree nodes rooted from ParaNode
Definition at line 78 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
minimum number of restarts
Definition at line 91 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationStateTh::receive(), and BbParaSolverTerminationState::toString().
|
protected |
minimum time consumed by root node processes
Definition at line 100 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
minimum number of benders cuts transferred from this Solver
Definition at line 88 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationStateTh::receive(), and BbParaSolverTerminationState::toString().
|
protected |
minimum number of local cuts transferred from this Solver
Definition at line 85 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationStateTh::receive(), and BbParaSolverTerminationState::toString().
|
protected |
number of ParaNodes solved at pre-checking of root node solvability
Definition at line 83 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
number of ParaNodes solved at root node before sending
Definition at line 82 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
number of ParaTasks received in this ParaSolver
Definition at line 64 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
number of ParaTasks solved ( received ) in this ParaSolver
Definition at line 65 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
number of tightened variable bounds during racing stage
Definition at line 93 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationStateTh::receive(), and BbParaSolverTerminationState::toString().
|
protected |
number of tightened integral variable bounds during racing stage
Definition at line 94 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationStateTh::receive(), and BbParaSolverTerminationState::toString().
|
protected |
number of total restarts
Definition at line 90 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationStateTh::receive(), and BbParaSolverTerminationState::toString().
|
protected |
number of benders cuts transferred from this Solver
Definition at line 87 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationStateTh::receive(), and BbParaSolverTerminationState::toString().
|
protected |
number of local cuts transferred from this Solver
Definition at line 84 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationStateTh::receive(), and BbParaSolverTerminationState::toString().
|
protected |
rank of this solver
Definition at line 63 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
this solver running time
Definition at line 66 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
accumulated number of improvements of incumbent value in this ParaSolver
Definition at line 81 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
accumulated number of nodes sent from this ParaSolver
Definition at line 80 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
accumulated number of nodes solved in this ParaSolver
Definition at line 77 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().
|
protected |
total time consumed by root node processes
Definition at line 99 of file bbParaSolverTerminationState.h.
Referenced by BbParaSolverTerminationStateMpi::createDatatype(), BbParaSolverTerminationStateTh::createDatatype(), BbParaSolverTerminationState::read(), BbParaSolverTerminationStateTh::receive(), BbParaSolverTerminationState::toString(), and BbParaSolverTerminationState::write().