46BbParaCommMpi::tagStringTable[] = {
83BbParaCommMpi::tagStringTableIsSetUpCoorectly(
118 int nImprovedIncumbent,
119 int terminationState,
120 int nSolvedWithNoPreprocesses,
121 int nSimplexIterRoot,
122 double averageSimplexIter,
123 int nTransferredLocalCuts,
124 int minTransferredLocalCuts,
125 int maxTransferredLocalCuts,
126 int nTransferredBendersCuts,
127 int minTransferredBendersCuts,
128 int maxTransferredBendersCuts,
135 int nSelfSplitNodesLeft
145 nSolvedWithNoPreprocesses,
148 nTransferredLocalCuts,
149 minTransferredLocalCuts,
150 maxTransferredLocalCuts,
151 nTransferredBendersCuts,
152 minTransferredBendersCuts,
153 maxTransferredBendersCuts,
176 double inDualBoundValue,
177 double inOriginalDualBoundValue,
178 double inEstimatedValue,
187 inOriginalDualBoundValue,
203 unsigned int notificationId,
206 long long nodesSolved,
208 double bestDualBoundValue,
209 double globalBestPrimalBoundValue,
211 double averageDualBoundGain
222 globalBestPrimalBoundValue,
245 int totalNImprovedIncumbent,
246 int nParaNodesReceived,
247 int nParaNodesSolved,
248 int nParaNodesSolvedAtRoot,
249 int nParaNodesSolvedAtPreCheck,
250 int nTransferredLocalCutsFromSolver,
251 int minTransferredLocalCutsFromSolver,
252 int maxTransferredLocalCutsFromSolver,
253 int nTransferredBendersCutsFromSolver,
254 int minTransferredBendersCutsFromSolver,
255 int maxTransferredBendersCutsFromSolver,
261 int calcTerminationState,
263 double idleTimeToFirstParaNode,
264 double idleTimeBetweenParaNodes,
265 double iddleTimeAfterLastParaNode,
266 double idleTimeToWaitNotificationId,
267 double idleTimeToWaitAckCompletion,
268 double idleTimeToWaitToken,
269 double totalRootNodeTime,
270 double minRootNodeTime,
271 double maxRootNodeTime,
282 totalNImprovedIncumbent,
285 nParaNodesSolvedAtRoot,
286 nParaNodesSolvedAtPreCheck,
287 nTransferredLocalCutsFromSolver,
288 minTransferredLocalCutsFromSolver,
289 maxTransferredLocalCutsFromSolver,
290 nTransferredBendersCutsFromSolver,
291 minTransferredBendersCutsFromSolver,
292 maxTransferredBendersCutsFromSolver,
298 calcTerminationState,
300 idleTimeToFirstParaNode,
301 idleTimeBetweenParaNodes,
302 iddleTimeAfterLastParaNode,
303 idleTimeToWaitNotificationId,
304 idleTimeToWaitAckCompletion,
ParaComm extension for MPI communication.
Calculation state object for MPI communications.
virtual ParaCalculationState * createParaCalculationState()
create ParaCalculationState object by default constructor
virtual ParaSolverState * createParaSolverState()
create ParaSolverState object by default constructor
virtual ParaTask * createParaTask()
create ParaNode object by default constructor
virtual ParaSolverTerminationState * createParaSolverTerminationState()
create ParaSolverTerminationState object by default constructor
virtual ParaTask * createParaNode(TaskId inNodeId, TaskId inGeneratorNodeId, int inDepth, double inDualBoundValue, double inOriginalDualBoundValue, double inEstimatedValue, ParaDiffSubproblem *inDiffSubproblem)
create ParaNode object
virtual const char * getTagString(int tag)
get Tag string for debugging
static const char * tagStringTable[]
table for tag name string
class BbParaSolverStateMpi (ParaSolver state object for notification message communicated by MPI)
class BbParaSolverTerminationStateMpi (Solver termination state in a ParaSolver communicated by MPI)
Base class of Calculation state in a ParaSolver.
virtual const char * getTagString(int tag)
get Tag string for debugging
Class for the difference between instance and subproblem.
class ParaSolverState (ParaSolver state object for notification message)
class ParaSolverTerminationState (Solver termination state in a ParaSolver)
static const int TagLCBestBoundValue
static const int TagAnotherNodeRequest
static const int TagCutOffValue
static const int TagLbBoundTightenedBound
static const int TagLightWeightRootNodeProcess
static const int TagAllowToBeInCollectingMode
static const int TagTerminateSolvingToRestart
static const int TAG_BB_FIRST
static const int TagSelfSplitFinished
static const int N_MPI_TAGS
-1 : no tag
static const int TagLbBoundTightenedIndex
static const int TagCollectAllNodes
static const int TagRestart
static const int TagGivenGapIsReached
static const int TagGlobalBestDualBoundValueAtWarmStart
static const int TagUbBoundTightenedIndex
static const int TagSubtreeRootNodeToBeRemoved
static const int TagNoWaitModeSend
static const int N_BB_MPI_TAGS
static const int TagTermStateForInterruption
static const int TagReassignSelfSplitSubtreeRootNode
static const int TagChangeSearchStrategy
static const int TagNoTestDualBoundGain
static const int TYPE_LIST_SIZE
static const int TagUbBoundTightenedBound
static const int TagBreaking
static const int TagSelfSplitTermStateForInterruption
static const int TagRetryRampUp
static const int TagKeepRacing
static const int TagOutCollectingMode
static const int TagSubtreeRootNodeStartComputation
static const int TagInCollectingMode
static const int TagSelfSlpitNodeCalcuationState
static const int TagTestDualBoundGain
static const int TagNoNodes
static const int TagSolverDiffParamSet
static const int TagNewSubtreeRootNode