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