47BbParaCommCPP11::tagStringTable[] = {
85BbParaCommCPP11::tagStringTableIsSetUpCoorectly(
124 int nImprovedIncumbent,
125 int terminationState,
126 int nSolvedWithNoPreprocesses,
127 int nSimplexIterRoot,
128 double averageSimplexIter,
129 int nTransferredLocalCuts,
130 int minTransferredLocalCuts,
131 int maxTransferredLocalCuts,
132 int nTransferredBendersCuts,
133 int minTransferredBendersCuts,
134 int maxTransferredBendersCuts,
141 int nSelfSplitNodesLeft
151 nSolvedWithNoPreprocesses,
154 nTransferredLocalCuts,
155 minTransferredLocalCuts,
156 maxTransferredLocalCuts,
157 nTransferredBendersCuts,
158 minTransferredBendersCuts,
159 maxTransferredBendersCuts,
182 double inDualBoundValue,
183 double inOriginalDualBoundValue,
184 double inEstimatedValue,
193 inOriginalDualBoundValue,
210 unsigned int notificationId,
213 long long nodesSolved,
215 double bestDualBoundValue,
216 double globalBestPrimalBoundValue,
218 double averageDualBoundGain
229 globalBestPrimalBoundValue,
251 int totalNImprovedIncumbent,
252 int nParaNodesReceived,
253 int nParaNodesSolved,
254 int nParaNodesSolvedAtRoot,
255 int nParaNodesSolvedAtPreCheck,
256 int nTransferredLocalCutsFromSolver,
257 int minTransferredLocalCutsFromSolver,
258 int maxTransferredLocalCutsFromSolver,
259 int nTransferredBendersCutsFromSolver,
260 int minTransferredBendersCutsFromSolver,
261 int maxTransferredBendersCutsFromSolver,
267 int calcTerminationState,
269 double idleTimeToFirstParaNode,
270 double idleTimeBetweenParaNodes,
271 double iddleTimeAfterLastParaNode,
272 double idleTimeToWaitNotificationId,
273 double idleTimeToWaitAckCompletion,
274 double idleTimeToWaitToken,
275 double totalRootNodeTime,
276 double minRootNodeTime,
277 double maxRootNodeTime,
288 totalNImprovedIncumbent,
291 nParaNodesSolvedAtRoot,
292 nParaNodesSolvedAtPreCheck,
293 nTransferredLocalCutsFromSolver,
294 minTransferredLocalCutsFromSolver,
295 maxTransferredLocalCutsFromSolver,
296 nTransferredBendersCutsFromSolver,
297 minTransferredBendersCutsFromSolver,
298 maxTransferredBendersCutsFromSolver,
304 calcTerminationState,
306 idleTimeToFirstParaNode,
307 idleTimeBetweenParaNodes,
308 iddleTimeAfterLastParaNode,
309 idleTimeToWaitNotificationId,
310 idleTimeToWaitAckCompletion,
ParaComm extension for C++11 thread communication.
Calculation state object for thread 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[]
tag name string table
class BbParaSolverStateTh (ParaSolver state object for notification message by thread communication)
class BbParaSolverTerminationStateMpi (Solver termination state in a ParaSolver communicated by threa...
Base class of Calculation state in a ParaSolver.
virtual bool tagStringTableIsSetUpCoorectly()
check if tag string table (for debugging) set up correctly
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 N_TH_TAGS
static const int TagSelfSplitFinished
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 TagTermStateForInterruption
static const int TagReassignSelfSplitSubtreeRootNode
static const int TagChangeSearchStrategy
static const int TagNoTestDualBoundGain
static const int TagUbBoundTightenedBound
static const int TagBreaking
static const int N_BB_TH_TAGS
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