47BbParaCommPth::tagStringTable[] = {
84BbParaCommPth::tagStringTableIsSetUpCoorectly(
122 int nImprovedIncumbent,
123 int terminationState,
124 int nSolvedWithNoPreprocesses,
125 int nSimplexIterRoot,
126 double averageSimplexIter,
127 int nTransferredLocalCuts,
128 int minTransferredLocalCuts,
129 int maxTransferredLocalCuts,
130 int nTransferredBendersCuts,
131 int minTransferredBendersCuts,
132 int maxTransferredBendersCuts,
139 int nSelfSplitNodesLeft
149 nSolvedWithNoPreprocesses,
152 nTransferredLocalCuts,
153 minTransferredLocalCuts,
154 maxTransferredLocalCuts,
155 nTransferredBendersCuts,
156 minTransferredBendersCuts,
157 maxTransferredBendersCuts,
180 double inDualBoundValue,
181 double inOriginalDualBoundValue,
182 double inEstimatedValue,
191 inOriginalDualBoundValue,
207 unsigned int notificationId,
210 long long nodesSolved,
212 double bestDualBoundValue,
213 double globalBestPrimalBoundValue,
215 double averageDualBoundGain
226 globalBestPrimalBoundValue,
248 int totalNImprovedIncumbent,
249 int nParaNodesReceived,
250 int nParaNodesSolved,
251 int nParaNodesSolvedAtRoot,
252 int nParaNodesSolvedAtPreCheck,
253 int nTransferredLocalCutsFromSolver,
254 int minTransferredLocalCutsFromSolver,
255 int maxTransferredLocalCutsFromSolver,
256 int nTransferredBendersCutsFromSolver,
257 int minTransferredBendersCutsFromSolver,
258 int maxTransferredBendersCutsFromSolver,
264 int calcTerminationState,
266 double idleTimeToFirstParaNode,
267 double idleTimeBetweenParaNodes,
268 double iddleTimeAfterLastParaNode,
269 double idleTimeToWaitNotificationId,
270 double idleTimeToWaitAckCompletion,
271 double idleTimeToWaitToken,
272 double totalRootNodeTime,
273 double minRootNodeTime,
274 double maxRootNodeTime,
285 totalNImprovedIncumbent,
288 nParaNodesSolvedAtRoot,
289 nParaNodesSolvedAtPreCheck,
290 nTransferredLocalCutsFromSolver,
291 minTransferredLocalCutsFromSolver,
292 maxTransferredLocalCutsFromSolver,
293 nTransferredBendersCutsFromSolver,
294 minTransferredBendersCutsFromSolver,
295 maxTransferredBendersCutsFromSolver,
301 calcTerminationState,
303 idleTimeToFirstParaNode,
304 idleTimeBetweenParaNodes,
305 iddleTimeAfterLastParaNode,
306 idleTimeToWaitNotificationId,
307 idleTimeToWaitAckCompletion,
ParaComm extension for Pthreads 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