Scippy

UG

Ubiquity Generator framework

UG Namespace Reference

Classes

class  AscendingCollectingModeSolverHeap
 
class  AscendingSelectionHeap
 class AscendingSelectionHeap More...
 
class  BbParaCalculationState
 Base class of Calculation state in a ParaSolver. More...
 
class  BbParaCalculationStateMpi
 Calculation state object for MPI communications. More...
 
class  BbParaCalculationStateTh
 Calculation state object for thread communications. More...
 
class  BbParaCommCPP11
 Communicator object for C++11 thread communications. More...
 
class  BbParaCommMpi
 Communicator object for MPI communications. More...
 
class  BbParaCommPth
 Communicator object for pthreads thread communications. More...
 
class  BbParaDiffSubproblem
 Class for the difference between instance and subproblem. More...
 
struct  BbParaFixedValue_
 Fixed value struct. More...
 
struct  BbParaFixedVariable_
 Fixed variable struct. More...
 
class  BbParaInitiator
 Class for initiator. More...
 
class  BbParaInstance
 class for instance data More...
 
class  BbParaLoadCoordinator
 Class for LoadCoordinator. More...
 
class  BbParaLoadCoordinatorTerminationState
 Class for LoadCoordinator termination state which contains calculation state in a ParaLoadCoordinator. More...
 
struct  BbParaMergedNodeListElement_
 merged node list element stract More...
 
struct  BbParaMergeNodeInfo_
 Merge node information struct. More...
 
class  BbParaNode
 class BbParaNode More...
 
class  BbParaNodeMpi
 class BbParaNodeMpi More...
 
class  BbParaNodePool
 class BbParaNodePool More...
 
class  BbParaNodePoolForCleanUp
 class BbParaNodePoolForCleanUp More...
 
class  BbParaNodePoolForMinimization
 class BbParaNodePoolForMinimization More...
 
class  BbParaNodesMerger
 
class  BbParaNodeSortCriterion
 class BbParaNodeSortCriterion More...
 
class  BbParaNodeSortCriterionForCleanUp
 class BbParaNodeSortCriterionForCleanUp More...
 
class  BbParaNodeTh
 class BbParaNodeTh More...
 
class  BbParaRacingRampUpParamSet
 class BbParaRacingRampUpParamSet (parameter set for racing ramp-up) More...
 
class  BbParaRacingSolverPool
 class BbParaRacingSolverPool (Racing Solver Pool) More...
 
class  BbParaSolution
 class for solution More...
 
class  BbParaSolver
 class BbParaSolver More...
 
class  BbParaSolverPool
 class BbParaSolverPool (Solver Pool base class) More...
 
class  BbParaSolverPoolElement
 class BbParaSolverPoolElement (This class includes information about a Solver status) More...
 
class  BbParaSolverPoolForMinimization
 class BbParaSolverPoolForMinimization (Solver Pool for Minimization Problems) More...
 
class  BbParaSolverState
 class BbParaSolverState (ParaSolver state object for notification message) More...
 
class  BbParaSolverStateMpi
 class BbParaSolverStateMpi (ParaSolver state object for notification message communicated by MPI) More...
 
class  BbParaSolverStateTh
 class BbParaSolverStateTh (ParaSolver state object for notification message by thread communication) More...
 
class  BbParaSolverTerminationState
 class BbParaSolverTerminationState (Solver termination state in a ParaSolver) More...
 
class  BbParaSolverTerminationStateMpi
 class BbParaSolverTerminationStateMpi (Solver termination state in a ParaSolver communicated by MPI) More...
 
class  BbParaSolverTerminationStateTh
 class BbParaSolverTerminationStateMpi (Solver termination state in a ParaSolver communicated by thread) More...
 
struct  BbParaSortedVariable_
 Sorted variable struct. More...
 
class  CollectingModeSolverHeap
 class CollectingModeSolverHeap More...
 
class  ConditionVariable
 Condition variable. More...
 
class  DescendingCollectingModeSolverHeap
 class DescendingCollectingModeSolverHeap More...
 
class  DescendingSelectionHeap
 class DescendingSelectionHeap More...
 
class  Lock
 Class that implements a lock. The class wraps around pthread_mutex_t and adds some safeguards. More...
 
struct  LockException
 Exception that is thrown whenever something goes wrong with a lock. More...
 
class  LockRAII
 Class to do RAII with a lock. The constructor will acquire the lock and the destructor will delete it. More...
 
class  LockRAIIHelper
 Same as LockRAII but with additional members to implement the LOCKED macro. More...
 
class  MessageQueueElement
 Class for message queue element. More...
 
class  MessageQueueTableElement
 Class of MessageQueueTableElement. More...
 
class  ParaCalculationState
 Base class of Calculation state in a ParaSolver. More...
 
class  ParaComm
 Base class of communicator object. More...
 
class  ParaCommCPP11
 Communicator object for C++11 thread communications. More...
 
class  ParaCommMpi
 Communicator object for MPI communications. More...
 
class  ParaCommPth
 Communicator object for pthreads thread communications. More...
 
class  ParaDeterministicTimer
 class for deterministic timer More...
 
class  ParaDiffSubproblem
 Class for the difference between instance and subproblem. More...
 
class  ParaInitialStat
 class for initial statistics collecting after racing More...
 
class  ParaInitiator
 Class for initiator. More...
 
class  ParaInstance
 class for instance data More...
 
class  ParaIsendRequest
 
class  ParaLoadCoordinator
 Class for LoadCoordinator. More...
 
class  ParaLoadCoordinatorTerminationState
 Class for LoadCoordinator termination state which contains calculation state in a ParaLoadCoordinator. More...
 
class  ParaParam
 class ParaParam More...
 
class  ParaParamBool
 class ParaParamBool More...
 
class  ParaParamChar
 class ParaParamChar More...
 
class  ParaParamInt
 class ParaParamInt More...
 
class  ParaParamLongint
 class ParaParamLongint More...
 
class  ParaParamReal
 class ParaParamReal More...
 
class  ParaParamSet
 class ParaParamSet More...
 
class  ParaParamSetMpi
 class ParaParamSetMpi More...
 
class  ParaParamSetTh
 class ParaParamSetTh More...
 
class  ParaParamString
 class ParaParamString More...
 
class  ParaRacingRampUpParamSet
 class ParaRacingRampUpParamSet (parameter set for racing ramp-up) More...
 
class  ParaRacingSolverPool
 class ParaRacingSolverPool (Racing Solver Pool) More...
 
class  ParaSolution
 class for solution More...
 
class  ParaSolver
 class ParaSolver More...
 
class  ParaSolverPool
 class ParaSolverPool (Solver Pool base class) More...
 
class  ParaSolverState
 class ParaSolverState (ParaSolver state object for notification message) More...
 
class  ParaSolverTerminationState
 class ParaSolverTerminationState (Solver termination state in a ParaSolver) More...
 
class  ParaSysTimer
 Class ParaSysTimer. More...
 
class  ParaTask
 class ParaTask More...
 
class  ParaTaskGenealogicalLocalPtr
 class ParaTaskGenealogicalLocalPtr More...
 
class  ParaTaskGenealogicalPtr
 class of pointer to indicate a ParaTask genealogical relation More...
 
class  ParaTaskGenealogicalRemotePtr
 class ParaTaskGenealogicalRemotePtr More...
 
class  ParaTimeLimitMonitorTh
 class ParaTimeLimitMonitorTh More...
 
class  ParaTimer
 class ParaTimer More...
 
class  ParaTimerMpi
 class ParaTimerMpi (Timer used in MPI communication) More...
 
class  ParaTimerTh
 class ParaTimerMpi (Timer used in thread communication) More...
 
class  SelectionHeap
 class Selection Heap More...
 
class  SubtaskId
 SubtaskId class. More...
 
class  TaskId
 TaskId class. More...
 
class  ThreadsTableElement
 Class of ThreadsTableElement. More...
 

Typedefs

typedef ParaInitiatorParaInitiatorPtr
 
typedef ParaRacingRampUpParamSetParaRacingRampUpParamSetPtr
 
typedef ParaSolutionParaSolutionPtr
 
typedef ParaSolverPoolElement * ParaSolverPoolElementPtr
 
typedef ParaTaskGenealogicalPtrParaTaskGenealogicalPtrPtr
 
typedef ParaTaskParaTaskPtr
 
typedef BbParaNodeBbParaNodePtr
 
typedef struct BbParaFixedValue_ BbParaFixedValue
 
typedef struct BbParaMergeNodeInfo_ BbParaMergeNodeInfo
 
typedef struct BbParaFixedVariable_ BbParaFixedVariable
 
typedef struct BbParaSortedVariable_ BbParaSortedVariable
 
typedef struct BbParaFixedValue_BbParaFixedValuePtr
 
typedef struct BbParaMergedNodeListElement_ BbParaMergedNodeListElement
 
typedef BbParaRacingRampUpParamSetBbParaRacingRampUpParamSetPtr
 
typedef BbParaSolutionBbParaSolutionPtr
 
typedef BbParaSolverPoolElementBbParaSolverPoolElementPtr
 

Enumerations

enum  RunningPhase { RampUpPhase, NormalRunningPhase, TerminationPhase }
 running phase definition More...
 
enum  SolverStatus {
  Inactive, Racing, RacingEvaluation, Active,
  Reserved, Dead, InterruptRequested, TerminateRequested,
  Terminated
}
 
enum  FinalSolverState {
  InitialNodesGenerated, Aborted, HardTimeLimitIsReached, MemoryLimitIsReached,
  GivenGapIsReached, ComputingWasInterrupted, ProblemWasSolved, RequestedSubProblemsWereSolved
}
 Final status of computation. More...
 

Functions

const char * getGitHash ()
 
virtual ~BbParaParamSet ()
 class BbParaParamSet More...
 
void read (ParaComm *comm, const char *filename)
 read ParaParams from file More...
 
virtual size_t getNumBoolParams ()
 get number of bool parameters More...
 
virtual size_t getNumIntParams ()
 get number of int parameters More...
 
virtual size_t getNumLongintParams ()
 get number of longint parameters More...
 
virtual size_t getNumRealParams ()
 get number of real parameters More...
 
virtual size_t getNumCharParams ()
 get number of char parameters More...
 
virtual size_t getNumStringParams ()
 get number of string parameters More...
 

Variables

static const int TYPE_FIRST = 0
 standard transfer data types More...
 
static const int ParaCHAR = TYPE_FIRST + 0
 
static const int ParaSHORT = TYPE_FIRST + 1
 
static const int ParaINT = TYPE_FIRST + 2
 
static const int ParaLONG = TYPE_FIRST + 3
 
static const int ParaLONG_LONG = TYPE_FIRST + 4
 
static const int ParaSIGNED_CHAR = TYPE_FIRST + 5
 
static const int ParaUNSIGNED_CHAR = TYPE_FIRST + 6
 
static const int ParaUNSIGNED_SHORT = TYPE_FIRST + 7
 
static const int ParaUNSIGNED = TYPE_FIRST + 8
 
static const int ParaUNSIGNED_LONG = TYPE_FIRST + 9
 
static const int ParaUNSIGNED_LONG_LONG = TYPE_FIRST + 10
 
static const int ParaFLOAT = TYPE_FIRST + 11
 
static const int ParaDOUBLE = TYPE_FIRST + 12
 
static const int ParaLONG_DOUBLE = TYPE_FIRST + 13
 
static const int ParaBOOL = TYPE_FIRST + 14
 
static const int ParaBYTE = TYPE_FIRST + 15
 
static const int TYPE_LAST = TYPE_FIRST + 15
 
static const int TYPE_LIST_SIZE = TYPE_LAST - TYPE_FIRST + 1
 
static const int NumMaxWorkers = 20000
 
static const int UG_USER_TYPE_FIRST = TYPE_LAST + 1
 user defined transfer data types More...
 
static const int ParaInstanceType = UG_USER_TYPE_FIRST + 0
 
static const int ParaSolutionType = UG_USER_TYPE_FIRST + 1
 
static const int ParaParamSetType = UG_USER_TYPE_FIRST + 2
 
static const int ParaTaskType = UG_USER_TYPE_FIRST + 3
 
static const int ParaSolverStateType = UG_USER_TYPE_FIRST + 4
 
static const int ParaCalculationStateType = UG_USER_TYPE_FIRST + 5
 
static const int ParaSolverTerminationStateType = UG_USER_TYPE_FIRST + 6
 
static const int ParaRacingRampUpParamType = UG_USER_TYPE_FIRST + 7
 
static const int UG_USER_TYPE_LAST = UG_USER_TYPE_FIRST + 7
 
static const int ThreadTableSize = 751
 size of thread table : this limits the number of threads More...
 
static const int UG_USER_TYPE_FIRST = TYPE_LAST + 1
 user defined transfer data types More...
 
static const int ParaInstanceType = UG_USER_TYPE_FIRST + 0
 
static const int ParaSolutionType = UG_USER_TYPE_FIRST + 1
 
static const int ParaParamSetType = UG_USER_TYPE_FIRST + 2
 
static const int ParaTaskType = UG_USER_TYPE_FIRST + 3
 
static const int ParaSolverStateType = UG_USER_TYPE_FIRST + 4
 
static const int ParaCalculationStateType = UG_USER_TYPE_FIRST + 5
 
static const int ParaSolverTerminationStateType = UG_USER_TYPE_FIRST + 6
 
static const int ParaRacingRampUpParamType = UG_USER_TYPE_FIRST + 7
 
static const int UG_USER_TYPE_LAST = UG_USER_TYPE_FIRST + 7
 
static const int HashTableSize = 751
 size of thread table : this limits the number of threads More...
 
static const int MaxStrLen = 1024
 
static const int LpMaxNamelen = 1024
 
static const int CompTerminatedNormally = 0
 
static const int CompTerminatedByAnotherTask = 1
 
static const int CompTerminatedByInterruptRequest = 2
 
static const int CompTerminatedInRacingStage = 3
 
static const int CompInterruptedInRacingStage = 4
 
static const int CompInterruptedInMerging = 5
 
static const int CompTerminatedByTimeLimit = 6
 
static const int CompTerminatedByMemoryLimit = 7
 
static const int ParaParamTypeBool = 1
 Types of parameters. More...
 
static const int ParaParamTypeInt = 2
 integer values More...
 
static const int ParaParamTypeLongint = 3
 long integer values More...
 
static const int ParaParamTypeReal = 4
 real values More...
 
static const int ParaParamTypeChar = 5
 characters More...
 
static const int ParaParamTypeString = 6
 arrays of characters More...
 
static const int ParaParamsFirst = 0
 Bool parameters. More...
 
static const int ParaParamsBoolFirst = ParaParamsFirst
 
static const int Quiet = ParaParamsBoolFirst + 0
 
static const int TagTrace = ParaParamsBoolFirst + 1
 
static const int LogSolvingStatus = ParaParamsBoolFirst + 2
 
static const int LogTasksTransfer = ParaParamsBoolFirst + 3
 
static const int Checkpoint = ParaParamsBoolFirst + 4
 
static const int Deterministic = ParaParamsBoolFirst + 5
 
static const int StatisticsToStdout = ParaParamsBoolFirst + 6
 
static const int DynamicAdjustNotificationInterval = ParaParamsBoolFirst + 7
 
static const int ParaParamsBoolLast = ParaParamsBoolFirst + 7
 
static const int ParaParamsBoolN = ParaParamsBoolLast - ParaParamsBoolFirst + 1
 
static const int ParaParamsIntFirst = ParaParamsBoolLast + 1
 Int parameters. More...
 
static const int OutputParaParams = ParaParamsIntFirst + 0
 
static const int NotificationSynchronization = ParaParamsIntFirst + 1
 
static const int ParaParamsIntLast = ParaParamsIntFirst + 1
 
static const int ParaParamsIntN = ParaParamsIntLast - ParaParamsIntFirst + 1
 
static const int ParaParamsLongintFirst = ParaParamsIntLast + 1
 Longint parameters. More...
 
static const int ParaParamsLongintLast = ParaParamsLongintFirst - 1
 
static const int ParaParamsLongintN = ParaParamsLongintLast - ParaParamsLongintFirst + 1
 
static const int ParaParamsRealFirst = ParaParamsLongintLast + 1
 Real parameters. More...
 
static const int NotificationInterval = ParaParamsRealFirst + 0
 
static const int TimeLimit = ParaParamsRealFirst + 1
 
static const int CheckpointInterval = ParaParamsRealFirst + 2
 
static const int FinalCheckpointGeneratingTime = ParaParamsRealFirst + 3
 
static const int ParaParamsRealLast = ParaParamsRealFirst + 3
 
static const int ParaParamsRealN = ParaParamsRealLast - ParaParamsRealFirst + 1
 
static const int ParaParamsCharFirst = ParaParamsRealLast + 1
 Char parameters. More...
 
static const int ParaParamsCharLast = ParaParamsCharFirst - 1
 
static const int ParaParamsCharN = ParaParamsCharLast - ParaParamsCharFirst + 1
 
static const int ParaParamsStringFirst = ParaParamsCharLast +1
 String parameters. More...
 
static const int TempFilePath = ParaParamsStringFirst + 0
 
static const int TagTraceFileName = ParaParamsStringFirst + 1
 
static const int LogSolvingStatusFilePath = ParaParamsStringFirst + 2
 
static const int LogTasksTransferFilePath = ParaParamsStringFirst + 3
 
static const int SolutionFilePath = ParaParamsStringFirst + 4
 
static const int CheckpointFilePath = ParaParamsStringFirst + 5
 
static const int RacingParamsDirPath = ParaParamsStringFirst + 6
 
static const int ParaParamsStringLast = ParaParamsStringFirst + 6
 
static const int ParaParamsStringN = ParaParamsStringLast - ParaParamsStringFirst + 1
 
static const int ParaParamsLast = ParaParamsStringLast
 
static const int ParaParamsSize = ParaParamsLast + 1
 
static const int RacingTerminationNotDefined = -1
 
static const int NoTerminationMode = 0
 termination mode More...
 
static const int NormalTerminationMode = 1
 
static const int InterruptedTerminationMode = 2
 
static const int TimeLimitTerminationMode = 3
 
static const int UgBaseTerminationModeLast = 3
 
More...
 
static const int TagAny = -1
 
static const int TAG_UG_FIRST = 0
 
static const int TagTask = TAG_UG_FIRST + 0
 
static const int TagTaskReceived = TAG_UG_FIRST + 1
 
static const int TagDiffSubproblem = TAG_UG_FIRST + 2
 
static const int TagRampUp = TAG_UG_FIRST + 3
 
static const int TagSolution = TAG_UG_FIRST + 4
 
static const int TagIncumbentValue = TAG_UG_FIRST + 5
 
static const int TagSolverState = TAG_UG_FIRST + 6
 
static const int TagCompletionOfCalculation = TAG_UG_FIRST + 7
 
static const int TagNotificationId = TAG_UG_FIRST + 8
 
static const int TagTerminateRequest = TAG_UG_FIRST + 9
 
static const int TagInterruptRequest = TAG_UG_FIRST + 10
 
static const int TagTerminated = TAG_UG_FIRST + 11
 
static const int TagRacingRampUpParamSet = TAG_UG_FIRST + 12
 
static const int TagWinner = TAG_UG_FIRST + 13
 
static const int TagHardTimeLimit = TAG_UG_FIRST + 14
 
static const int TagAckCompletion = TAG_UG_FIRST + 15
 
static const int TagToken = TAG_UG_FIRST + 16
 
static const int TAG_UG_BASE_LAST = TAG_UG_FIRST + 16
 
static const int N_UG_BASE_TAGS = TAG_UG_BASE_LAST - TAG_UG_FIRST + 1
 
static const int ParaTaskLocalPtr = 0
 
static const int ParaTaskRemotePtr = 1
 
static const int BB_USER_TYPE_FIRST = UG_USER_TYPE_LAST + 1
 bb user defined transfer data types More...
 
static const int ParaSolverDiffParamType = BB_USER_TYPE_FIRST + 0
 
static const int BB_USER_TYPE_LAST = BB_USER_TYPE_FIRST + 0
 
static const int BB_USER_TYPE_FIRST = UG_USER_TYPE_LAST + 1
 bb user defined transfer data types More...
 
static const int ParaSolverDiffParamType = BB_USER_TYPE_FIRST + 0
 
static const int BB_USER_TYPE_LAST = BB_USER_TYPE_FIRST + 0
 
static const double displayInfOverThisValue = 5.0
 if gap is over this value, Inf is displayed at gap TODO: this would move to inherited class More...
 
static const double eps = 1.0e-12
 
static const int BbParaParamsFirst = ParaParamsLast + 1
 Bool parameters. More...
 
static const int BbParaParamsBoolFirst = BbParaParamsFirst
 
static const int LogSubtreeInfo = BbParaParamsBoolFirst + 0
 
static const int OutputTabularSolvingStatus = BbParaParamsBoolFirst + 1
 
static const int DeterministicTabularSolvingStatus = BbParaParamsBoolFirst + 2
 
static const int UseRootNodeCuts = BbParaParamsBoolFirst + 3
 
static const int TransferLocalCuts = BbParaParamsBoolFirst + 4
 
static const int TransferConflictCuts = BbParaParamsBoolFirst + 5
 
static const int TransferConflicts = BbParaParamsBoolFirst + 6
 
static const int TransferBranchStats = BbParaParamsBoolFirst + 7
 
static const int TransferVarValueStats = BbParaParamsBoolFirst + 8
 
static const int TransferBendersCuts = BbParaParamsBoolFirst + 9
 
static const int CheckEffectOfRootNodePreprocesses = BbParaParamsBoolFirst + 10
 
static const int CollectOnce = BbParaParamsBoolFirst + 11
 
static const int ProvingRun = BbParaParamsBoolFirst + 12
 
static const int SetAllDefaultsAfterRacing = BbParaParamsBoolFirst + 13
 
static const int DistributeBestPrimalSolution = BbParaParamsBoolFirst + 14
 
static const int LightWeightRootNodeProcess = BbParaParamsBoolFirst + 15
 
static const int RacingStatBranching = BbParaParamsBoolFirst + 16
 
static const int IterativeBreakDown = BbParaParamsBoolFirst + 17
 
static const int NoPreprocessingInLC = BbParaParamsBoolFirst + 18
 
static const int NoUpperBoundTransferInRacing = BbParaParamsBoolFirst + 19
 
static const int MergeNodesAtRestart = BbParaParamsBoolFirst + 20
 
static const int NChangeIntoCollectingModeNSolvers = BbParaParamsBoolFirst + 21
 
static const int EventWeightedDeterministic = BbParaParamsBoolFirst + 22
 
static const int NoSolverPresolvingAtRoot = BbParaParamsBoolFirst + 23
 
static const int NoSolverPresolvingAtRootDefaultSet = BbParaParamsBoolFirst + 24
 
static const int NoAggressiveSeparatorInRacing = BbParaParamsBoolFirst + 25
 
static const int AllBoundChangesTransfer = BbParaParamsBoolFirst + 26
 
static const int NoAllBoundChangesTransferInRacing = BbParaParamsBoolFirst + 27
 
static const int BreakFirstSubtree = BbParaParamsBoolFirst + 28
 
static const int InitialNodesGeneration = BbParaParamsBoolFirst + 29
 
static const int RestartRacing = BbParaParamsBoolFirst + 30
 
static const int CheckFeasibilityInLC = BbParaParamsBoolFirst + 31
 
static const int ControlCollectingModeOnSolverSide = BbParaParamsBoolFirst + 32
 
static const int CleanUp = BbParaParamsBoolFirst + 33
 
static const int DualBoundGainTest = BbParaParamsBoolFirst + 34
 
static const int GenerateReducedCheckpointFiles = BbParaParamsBoolFirst + 35
 
static const int OutputPresolvedInstance = BbParaParamsBoolFirst + 36
 
static const int CommunicateTighterBoundsInRacing = BbParaParamsBoolFirst + 37
 
static const int KeepRacingUntilToFindFirstSolution = BbParaParamsBoolFirst + 38
 
static const int AllowTreeSearchRestart = BbParaParamsBoolFirst + 39
 
static const int OmitInfeasibleTerminationInRacing = BbParaParamsBoolFirst + 40
 
static const int WaitTerminationOfThreads = BbParaParamsBoolFirst + 41
 
static const int EnhancedFinalCheckpoint = BbParaParamsBoolFirst + 42
 
static const int BbParaParamsBoolLast = BbParaParamsBoolFirst + 42
 
static const int BbParaParamsBoolN = BbParaParamsBoolLast - BbParaParamsBoolFirst + 1
 
static const int BbParaParamsIntFirst = BbParaParamsBoolLast + 1
 Int parameters. More...
 
static const int RampUpPhaseProcess = BbParaParamsIntFirst + 0
 
static const int NChangeIntoCollectingMode = BbParaParamsIntFirst + 1
 
static const int NodeTransferMode = BbParaParamsIntFirst + 2
 
static const int MinNumberOfCollectingModeSolvers = BbParaParamsIntFirst + 3
 
static const int MaxNumberOfCollectingModeSolvers = BbParaParamsIntFirst + 4
 
static const int SolverOrderInCollectingMode = BbParaParamsIntFirst + 5
 
static const int RacingRampUpTerminationCriteria = BbParaParamsIntFirst + 6
 
static const int StopRacingNumberOfNodesLeft = BbParaParamsIntFirst + 7
 
static const int NumberOfNodesKeepingInRootSolver = BbParaParamsIntFirst + 8
 
static const int NumberOfInitialNodes = BbParaParamsIntFirst + 9
 
static const int MaxNRacingParamSetSeed = BbParaParamsIntFirst + 10
 
static const int TryNVariablegOrderInRacing = BbParaParamsIntFirst + 11
 
static const int TryNBranchingOrderInRacing = BbParaParamsIntFirst + 12
 
static const int NEvaluationSolversToStopRacing = BbParaParamsIntFirst + 13
 
static const int NMaxCanditatesForCollecting = BbParaParamsIntFirst + 14
 
static const int NSolverNodesStartBreaking = BbParaParamsIntFirst + 15
 
static const int NStopBreaking = BbParaParamsIntFirst + 16
 
static const int NTransferLimitForBreaking = BbParaParamsIntFirst + 17
 
static const int NStopSolvingMode = BbParaParamsIntFirst + 18
 
static const int NCollectOnce = BbParaParamsIntFirst + 19
 
static const int AggressivePresolveDepth = BbParaParamsIntFirst + 20
 
static const int AggressivePresolveStopDepth = BbParaParamsIntFirst + 21
 
static const int BigDualGapSubtreeHandling = BbParaParamsIntFirst + 22
 
static const int InstanceTransferMethod = BbParaParamsIntFirst + 23
 
static const int KeepNodesDepth = BbParaParamsIntFirst + 24
 
static const int NoAlternateSolving = BbParaParamsIntFirst + 25
 
static const int NNodesTransferLogging = BbParaParamsIntFirst + 26
 
static const int NIdleSolversToTerminate = BbParaParamsIntFirst + 27
 
static const int FinalCheckpointNSolvers = BbParaParamsIntFirst + 28
 
static const int NMergingNodesAtRestart = BbParaParamsIntFirst + 29
 
static const int NBoundChangesOfMergeNode = BbParaParamsIntFirst + 30
 
static const int NNodesToKeepInCheckpointFile = BbParaParamsIntFirst + 31
 
static const int NMaxRacingBaseParameters = BbParaParamsIntFirst + 32
 
static const int NBoundChangesForTransferNode = BbParaParamsIntFirst + 33
 
static const int OmitTerminationNSolutionsInRacing = BbParaParamsIntFirst + 34
 
static const int NEagerToSolveAtRestart = BbParaParamsIntFirst + 35
 
static const int SelfSplitTreeDepth = BbParaParamsIntFirst + 36
 
static const int LightWeightNodePenartyInCollecting = BbParaParamsIntFirst + 37
 
static const int EnhancedCheckpointInterval = BbParaParamsIntFirst + 38
 
static const int BbParaParamsIntLast = BbParaParamsIntFirst + 38
 
static const int BbParaParamsIntN = BbParaParamsIntLast - BbParaParamsIntFirst + 1
 
static const int BbParaParamsLongintFirst = BbParaParamsIntLast + 1
 Longint parameters. More...
 
static const int BbParaParamsLongintLast = BbParaParamsLongintFirst - 1
 
static const int BbParaParamsLongintN = BbParaParamsLongintLast - BbParaParamsLongintFirst + 1
 
static const int BbParaParamsRealFirst = BbParaParamsLongintLast + 1
 Real parameters. More...
 
static const int MultiplierForCollectingMode = BbParaParamsRealFirst + 0
 
static const int MultiplierToDetermineThresholdValue = BbParaParamsRealFirst + 1
 
static const int BgapCollectingMode = BbParaParamsRealFirst + 2
 
static const int MultiplierForBgapCollectingMode = BbParaParamsRealFirst + 3
 
static const int ABgapForSwitchingToBestSolver = BbParaParamsRealFirst + 4
 
static const int BgapStopSolvingMode = BbParaParamsRealFirst + 5
 
static const int StopRacingTimeLimit = BbParaParamsRealFirst + 6
 
static const int StopRacingTimeLimitMultiplier = BbParaParamsRealFirst + 7
 
static const int StopRacingNumberOfNodesLeftMultiplier = BbParaParamsRealFirst + 8
 
static const int TimeToIncreaseCMS = BbParaParamsRealFirst + 9
 
static const int TabularSolvingStatusInterval = BbParaParamsRealFirst + 10
 
static const int RatioToApplyLightWeightRootProcess = BbParaParamsRealFirst + 11
 
static const int MultiplierForBreakingTargetBound = BbParaParamsRealFirst + 12
 
static const int FixedVariablesRatioInMerging = BbParaParamsRealFirst + 13
 
static const int AllowableRegressionRatioInMerging = BbParaParamsRealFirst + 14
 
static const int CountingSolverRatioInRacing = BbParaParamsRealFirst + 15
 
static const int ProhibitCollectOnceMultiplier = BbParaParamsRealFirst + 16
 
static const int TNodesTransferLogging = BbParaParamsRealFirst + 17
 
static const int RandomNodeSelectionRatio = BbParaParamsRealFirst + 18
 
static const int DualBoundGainBranchRatio = BbParaParamsRealFirst + 19
 
static const int CollectingModeInterval = BbParaParamsRealFirst + 20
 
static const int RestartInRampDownThresholdTime = BbParaParamsRealFirst + 21
 
static const int RestartInRampDownActiveSolverRatio = BbParaParamsRealFirst + 22
 
static const int HugeImbalanceThresholdTime = BbParaParamsRealFirst + 23
 
static const int HugeImbalanceActiveSolverRatio = BbParaParamsRealFirst + 24
 
static const int TimeStopSolvingMode = BbParaParamsRealFirst + 25
 
static const int NoTransferThresholdReductionRatio = BbParaParamsRealFirst + 26
 
static const int EnhancedCheckpointStartTime = BbParaParamsRealFirst + 27
 
static const int BbParaParamsRealLast = BbParaParamsRealFirst + 27
 
static const int BbParaParamsRealN = BbParaParamsRealLast - BbParaParamsRealFirst + 1
 
static const int BbParaParamsCharFirst = BbParaParamsRealLast + 1
 Char parameters. More...
 
static const int BbParaParamsCharLast = BbParaParamsCharFirst - 1
 
static const int BbParaParamsCharN = BbParaParamsCharLast - BbParaParamsCharFirst + 1
 
static const int BbParaParamsStringFirst = BbParaParamsCharLast +1
 String parameters. More...
 
static const int SolverSettingsForInitialPresolving = BbParaParamsStringFirst + 0
 
static const int SolverSettingsAtRootNode = BbParaParamsStringFirst + 1
 
static const int SolverSettingsExceptRootNode = BbParaParamsStringFirst + 2
 
static const int SolverSettingsAtRacing = BbParaParamsStringFirst + 3
 
static const int BbParaParamsStringLast = BbParaParamsStringFirst + 3
 
static const int BbParaParamsStringN = BbParaParamsStringLast - BbParaParamsStringFirst + 1
 
static const int BbParaParamsLast = BbParaParamsStringLast
 
static const int BbParaParamsSize = BbParaParamsLast + 1
 
static const int RacingTerminateWithNNodesLeft = 0
 
static const int RacingTerminateWithTimeLimit = 1
 
static const int TAG_BB_FIRST = TAG_UG_LAST + 1
 
static const int TagRetryRampUp = TAG_BB_FIRST + 0
 
static const int TagGlobalBestDualBoundValueAtWarmStart = TAG_BB_FIRST + 1
 
static const int TagAnotherNodeRequest = TAG_BB_FIRST + 2
 
static const int TagNoNodes = TAG_BB_FIRST + 3
 
static const int TagInCollectingMode = TAG_BB_FIRST + 4
 
static const int TagCollectAllNodes = TAG_BB_FIRST + 5
 
static const int TagOutCollectingMode = TAG_BB_FIRST + 6
 
static const int TagLCBestBoundValue = TAG_BB_FIRST + 7
 
static const int TagLightWeightRootNodeProcess = TAG_BB_FIRST + 8
 
static const int TagBreaking = TAG_BB_FIRST + 9
 
static const int TagGivenGapIsReached = TAG_BB_FIRST + 10
 
static const int TagAllowToBeInCollectingMode = TAG_BB_FIRST + 11
 
static const int TagTestDualBoundGain = TAG_BB_FIRST + 12
 
static const int TagNoTestDualBoundGain = TAG_BB_FIRST + 13
 
static const int TagNoWaitModeSend = TAG_BB_FIRST + 14
 
static const int TagRestart = TAG_BB_FIRST + 15
 
static const int TagLbBoundTightenedIndex = TAG_BB_FIRST + 16
 
static const int TagLbBoundTightenedBound = TAG_BB_FIRST + 17
 
static const int TagUbBoundTightenedIndex = TAG_BB_FIRST + 18
 
static const int TagUbBoundTightenedBound = TAG_BB_FIRST + 19
 
static const int TagCutOffValue = TAG_BB_FIRST + 20
 
static const int TagChangeSearchStrategy = TAG_BB_FIRST + 21
 
static const int TagSolverDiffParamSet = TAG_BB_FIRST + 22
 
static const int TagKeepRacing = TAG_BB_FIRST + 23
 
static const int TagTerminateSolvingToRestart = TAG_BB_FIRST + 24
 
static const int TagSelfSplitFinished = TAG_BB_FIRST + 25
 
static const int TagNewSubtreeRootNode = TAG_BB_FIRST + 26
 
static const int TagSubtreeRootNodeStartComputation = TAG_BB_FIRST + 27
 
static const int TagSubtreeRootNodeToBeRemoved = TAG_BB_FIRST + 28
 
static const int TagReassignSelfSplitSubtreeRootNode = TAG_BB_FIRST + 29
 
static const int TagSelfSlpitNodeCalcuationState = TAG_BB_FIRST + 30
 
static const int TagTermStateForInterruption = TAG_BB_FIRST + 31
 
static const int TagSelfSplitTermStateForInterruption = TAG_BB_FIRST + 32
 
static const int TAG_BB_BASE_LAST = TAG_BB_FIRST + 32
 
static const int N_BB_BASE_TAGS = TAG_BB_BASE_LAST - TAG_UG_FIRST + 1
 

Detailed Description

uncomment this define to activate debugging on given solution PARASCIP_DEBUG only valid for PARASCIP

Typedef Documentation

◆ BbParaFixedValue

Definition at line 53 of file bbParaNodesMerger.h.

◆ BbParaFixedValuePtr

Definition at line 57 of file bbParaNodesMerger.h.

◆ BbParaFixedVariable

Definition at line 55 of file bbParaNodesMerger.h.

◆ BbParaMergedNodeListElement

◆ BbParaMergeNodeInfo

Definition at line 54 of file bbParaNodesMerger.h.

◆ BbParaNodePtr

Definition at line 720 of file bbParaNode.h.

◆ BbParaRacingRampUpParamSetPtr

◆ BbParaSolutionPtr

Definition at line 94 of file bbParaSolution.h.

◆ BbParaSolverPoolElementPtr

◆ BbParaSortedVariable

Definition at line 56 of file bbParaNodesMerger.h.

◆ ParaInitiatorPtr

Definition at line 257 of file paraInitiator.h.

◆ ParaRacingRampUpParamSetPtr

◆ ParaSolutionPtr

Definition at line 148 of file paraSolution.h.

◆ ParaSolverPoolElementPtr

typedef ParaSolverPoolElement* ParaSolverPoolElementPtr

Definition at line 50 of file paraSolverPool.h.

◆ ParaTaskGenealogicalPtrPtr

Definition at line 536 of file paraTask.h.

◆ ParaTaskPtr

Definition at line 1027 of file paraTask.h.

Enumeration Type Documentation

◆ FinalSolverState

Final status of computation.

Enumerator
InitialNodesGenerated 

initial nodes were generated

Aborted 

aborted

HardTimeLimitIsReached 

hard time limit is reached

MemoryLimitIsReached 

memory limit is reached in a solver

GivenGapIsReached 

given gap is reached for the computation

ComputingWasInterrupted 

computing was interrupted

ProblemWasSolved 

problem was solved

RequestedSubProblemsWereSolved 

requested subproblem was solved

Definition at line 60 of file bbParaInitiator.h.

◆ RunningPhase

running phase definition

Enumerator
RampUpPhase 

ramp-up phase

NormalRunningPhase 

normal running phase (primary phase)

TerminationPhase 

termination phase, includes interrupting phase

Definition at line 65 of file paraLoadCoordinator.h.

◆ SolverStatus

Enumerator
Inactive 
Racing 
RacingEvaluation 
Active 
Reserved 
Dead 
InterruptRequested 
TerminateRequested 
Terminated 

Definition at line 53 of file paraSolverPool.h.

Function Documentation

◆ getGitHash()

const char * getGitHash ( )

returns the current git hash of UG

Definition at line 33 of file uggithash.cpp.

References UG_GITHASH.

Referenced by ParaInitiator::ParaInitiator().

◆ getNumBoolParams()

virtual size_t UG::getNumBoolParams ( )
virtual

get number of bool parameters

Returns
size of parameter table

Definition at line 306 of file bbParaParamSet.h.

References ParaParamsBoolN.

Referenced by ParaParamSet::getParaParamsSize().

◆ getNumCharParams()

virtual size_t UG::getNumCharParams ( )
virtual

get number of char parameters

Returns
size of parameter table

Definition at line 346 of file bbParaParamSet.h.

References ParaParamsCharN.

Referenced by ParaParamSet::getParaParamsSize().

◆ getNumIntParams()

virtual size_t UG::getNumIntParams ( )
virtual

get number of int parameters

Returns
size of parameter table

Definition at line 316 of file bbParaParamSet.h.

References ParaParamsIntN.

Referenced by ParaParamSet::getParaParamsSize().

◆ getNumLongintParams()

virtual size_t UG::getNumLongintParams ( )
virtual

get number of longint parameters

Returns
size of parameter table

Definition at line 326 of file bbParaParamSet.h.

References ParaParamsLongintN.

Referenced by ParaParamSet::getParaParamsSize().

◆ getNumRealParams()

virtual size_t UG::getNumRealParams ( )
virtual

get number of real parameters

Returns
size of parameter table

Definition at line 336 of file bbParaParamSet.h.

References ParaParamsCharN.

Referenced by ParaParamSet::getParaParamsSize().

◆ getNumStringParams()

virtual size_t UG::getNumStringParams ( )
virtual

get number of string parameters

Returns
size of parameter table

Definition at line 356 of file bbParaParamSet.h.

References ParaParamsStringN.

Referenced by ParaParamSet::getParaParamsSize().

◆ read()

◆ ~BbParaParamSet()

virtual UG::~BbParaParamSet ( )
virtual

class BbParaParamSet

destructor

Definition at line 289 of file bbParaParamSet.h.

References comm, and read().

Variable Documentation

◆ ABgapForSwitchingToBestSolver

const int ABgapForSwitchingToBestSolver = BbParaParamsRealFirst + 4
static

◆ AggressivePresolveDepth

const int AggressivePresolveDepth = BbParaParamsIntFirst + 20
static

◆ AggressivePresolveStopDepth

const int AggressivePresolveStopDepth = BbParaParamsIntFirst + 21
static

Definition at line 139 of file bbParaParamSet.h.

Referenced by BbParaSolver::getAggresivePresolvingStopDepth().

◆ AllBoundChangesTransfer

const int AllBoundChangesTransfer = BbParaParamsBoolFirst + 26
static

◆ AllowableRegressionRatioInMerging

const int AllowableRegressionRatioInMerging = BbParaParamsRealFirst + 14
static

Definition at line 187 of file bbParaParamSet.h.

Referenced by ScipParaObjCommPointHdlr::scip_exec().

◆ AllowTreeSearchRestart

const int AllowTreeSearchRestart = BbParaParamsBoolFirst + 39
static

Definition at line 106 of file bbParaParamSet.h.

Referenced by ScipParaSolver::solve().

◆ BB_USER_TYPE_FIRST [1/2]

const int BB_USER_TYPE_FIRST = UG_USER_TYPE_LAST + 1
static

bb user defined transfer data types

Definition at line 60 of file bbParaCommCPP11.h.

◆ BB_USER_TYPE_FIRST [2/2]

const int BB_USER_TYPE_FIRST = UG_USER_TYPE_LAST + 1
static

bb user defined transfer data types

Definition at line 60 of file bbParaCommPth.h.

◆ BB_USER_TYPE_LAST [1/2]

const int BB_USER_TYPE_LAST = BB_USER_TYPE_FIRST + 0
static

Definition at line 62 of file bbParaCommCPP11.h.

◆ BB_USER_TYPE_LAST [2/2]

const int BB_USER_TYPE_LAST = BB_USER_TYPE_FIRST + 0
static

Definition at line 62 of file bbParaCommPth.h.

◆ BbParaParamsBoolFirst

const int BbParaParamsBoolFirst = BbParaParamsFirst
static

Definition at line 65 of file bbParaParamSet.h.

◆ BbParaParamsBoolLast

const int BbParaParamsBoolLast = BbParaParamsBoolFirst + 42
static

Definition at line 111 of file bbParaParamSet.h.

◆ BbParaParamsBoolN

const int BbParaParamsBoolN = BbParaParamsBoolLast - BbParaParamsBoolFirst + 1
static

Definition at line 112 of file bbParaParamSet.h.

Referenced by ScipParaParamSet::getNumBoolParams().

◆ BbParaParamsCharFirst

const int BbParaParamsCharFirst = BbParaParamsRealLast + 1
static

Char parameters.

Definition at line 207 of file bbParaParamSet.h.

◆ BbParaParamsCharLast

const int BbParaParamsCharLast = BbParaParamsCharFirst - 1
static

Definition at line 210 of file bbParaParamSet.h.

◆ BbParaParamsCharN

const int BbParaParamsCharN = BbParaParamsCharLast - BbParaParamsCharFirst + 1
static

Definition at line 211 of file bbParaParamSet.h.

Referenced by ScipParaParamSet::getNumCharParams().

◆ BbParaParamsFirst

const int BbParaParamsFirst = ParaParamsLast + 1
static

Bool parameters.

Definition at line 64 of file bbParaParamSet.h.

◆ BbParaParamsIntFirst

const int BbParaParamsIntFirst = BbParaParamsBoolLast + 1
static

Int parameters.

Definition at line 116 of file bbParaParamSet.h.

◆ BbParaParamsIntLast

const int BbParaParamsIntLast = BbParaParamsIntFirst + 38
static

Definition at line 158 of file bbParaParamSet.h.

◆ BbParaParamsIntN

const int BbParaParamsIntN = BbParaParamsIntLast - BbParaParamsIntFirst + 1
static

Definition at line 159 of file bbParaParamSet.h.

Referenced by ScipParaParamSet::getNumIntParams().

◆ BbParaParamsLast

const int BbParaParamsLast = BbParaParamsStringLast
static

Definition at line 224 of file bbParaParamSet.h.

◆ BbParaParamsLongintFirst

const int BbParaParamsLongintFirst = BbParaParamsIntLast + 1
static

Longint parameters.

Definition at line 163 of file bbParaParamSet.h.

◆ BbParaParamsLongintLast

const int BbParaParamsLongintLast = BbParaParamsLongintFirst - 1
static

Definition at line 166 of file bbParaParamSet.h.

◆ BbParaParamsLongintN

const int BbParaParamsLongintN = BbParaParamsLongintLast - BbParaParamsLongintFirst + 1
static

Definition at line 167 of file bbParaParamSet.h.

Referenced by ScipParaParamSet::getNumLongintParams().

◆ BbParaParamsRealFirst

const int BbParaParamsRealFirst = BbParaParamsLongintLast + 1
static

Real parameters.

Definition at line 171 of file bbParaParamSet.h.

◆ BbParaParamsRealLast

const int BbParaParamsRealLast = BbParaParamsRealFirst + 27
static

Definition at line 202 of file bbParaParamSet.h.

◆ BbParaParamsRealN

const int BbParaParamsRealN = BbParaParamsRealLast - BbParaParamsRealFirst + 1
static

Definition at line 203 of file bbParaParamSet.h.

Referenced by ScipParaParamSet::getNumRealParams().

◆ BbParaParamsSize

const int BbParaParamsSize = BbParaParamsLast + 1
static

Definition at line 225 of file bbParaParamSet.h.

◆ BbParaParamsStringFirst

const int BbParaParamsStringFirst = BbParaParamsCharLast +1
static

String parameters.

Definition at line 215 of file bbParaParamSet.h.

◆ BbParaParamsStringLast

const int BbParaParamsStringLast = BbParaParamsStringFirst + 3
static

Definition at line 222 of file bbParaParamSet.h.

◆ BbParaParamsStringN

const int BbParaParamsStringN = BbParaParamsStringLast - BbParaParamsStringFirst + 1
static

Definition at line 223 of file bbParaParamSet.h.

Referenced by ScipParaParamSet::getNumStringParams().

◆ BgapCollectingMode

◆ BgapStopSolvingMode

const int BgapStopSolvingMode = BbParaParamsRealFirst + 5
static

◆ BigDualGapSubtreeHandling

const int BigDualGapSubtreeHandling = BbParaParamsIntFirst + 22
static

◆ BreakFirstSubtree

const int BreakFirstSubtree = BbParaParamsBoolFirst + 28
static

◆ CheckEffectOfRootNodePreprocesses

◆ CheckFeasibilityInLC

const int CheckFeasibilityInLC = BbParaParamsBoolFirst + 31
static

Definition at line 98 of file bbParaParamSet.h.

Referenced by ScipParaInitiator::tryToSetIncumbentSolution().

◆ Checkpoint

◆ CheckpointFilePath

◆ CheckpointInterval

const int CheckpointInterval = ParaParamsRealFirst + 2
static

◆ CleanUp

const int CleanUp = BbParaParamsBoolFirst + 33
static

Definition at line 100 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::BbParaLoadCoordinator().

◆ CollectingModeInterval

const int CollectingModeInterval = BbParaParamsRealFirst + 20
static

◆ CollectOnce

◆ CommunicateTighterBoundsInRacing

◆ CompInterruptedInMerging

const int CompInterruptedInMerging = 5
static

◆ CompInterruptedInRacingStage

◆ CompTerminatedByAnotherTask

◆ CompTerminatedByInterruptRequest

◆ CompTerminatedByMemoryLimit

◆ CompTerminatedByTimeLimit

◆ CompTerminatedInRacingStage

◆ CompTerminatedNormally

◆ ControlCollectingModeOnSolverSide

◆ CountingSolverRatioInRacing

const int CountingSolverRatioInRacing = BbParaParamsRealFirst + 15
static

Definition at line 188 of file bbParaParamSet.h.

Referenced by BbParaRacingSolverPool::isWinnerDecided().

◆ Deterministic

◆ DeterministicTabularSolvingStatus

const int DeterministicTabularSolvingStatus = BbParaParamsBoolFirst + 2
static

Definition at line 69 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::run().

◆ displayInfOverThisValue

◆ DistributeBestPrimalSolution

◆ DualBoundGainBranchRatio

const int DualBoundGainBranchRatio = BbParaParamsRealFirst + 19
static

◆ DualBoundGainTest

◆ DynamicAdjustNotificationInterval

const int DynamicAdjustNotificationInterval = ParaParamsBoolFirst + 7
static

Definition at line 78 of file paraParamSet.h.

Referenced by ParaParamSet::ParaParamSet(), and BbParaSolver::waitAckCompletion().

◆ EnhancedCheckpointInterval

◆ EnhancedCheckpointStartTime

const int EnhancedCheckpointStartTime = BbParaParamsRealFirst + 27
static

◆ EnhancedFinalCheckpoint

◆ eps

const double eps = 1.0e-12
static

◆ EventWeightedDeterministic

const int EventWeightedDeterministic = BbParaParamsBoolFirst + 22
static

Definition at line 89 of file bbParaParamSet.h.

Referenced by ScipParaObjCommPointHdlr::scip_exec().

◆ FinalCheckpointGeneratingTime

◆ FinalCheckpointNSolvers

const int FinalCheckpointNSolvers = BbParaParamsIntFirst + 28
static

◆ FixedVariablesRatioInMerging

const int FixedVariablesRatioInMerging = BbParaParamsRealFirst + 13
static

Definition at line 186 of file bbParaParamSet.h.

Referenced by BbParaNodesMerger::generateMergeNodesCandidates().

◆ GenerateReducedCheckpointFiles

◆ HashTableSize

const int HashTableSize = 751
static

size of thread table : this limits the number of threads

Definition at line 95 of file paraCommPth.h.

Referenced by ParaCommPth::init(), and ParaCommPth::~ParaCommPth().

◆ HugeImbalanceActiveSolverRatio

const int HugeImbalanceActiveSolverRatio = BbParaParamsRealFirst + 24
static

Definition at line 197 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::run().

◆ HugeImbalanceThresholdTime

const int HugeImbalanceThresholdTime = BbParaParamsRealFirst + 23
static

Definition at line 196 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::run().

◆ InitialNodesGeneration

const int InitialNodesGeneration = BbParaParamsBoolFirst + 29
static

◆ InstanceTransferMethod

◆ InterruptedTerminationMode

◆ IterativeBreakDown

const int IterativeBreakDown = BbParaParamsBoolFirst + 17
static

Definition at line 84 of file bbParaParamSet.h.

Referenced by BbParaSolver::isIterativeBreakDownApplied().

◆ KeepNodesDepth

const int KeepNodesDepth = BbParaParamsIntFirst + 24
static

Definition at line 142 of file bbParaParamSet.h.

Referenced by ScipParaObjCommPointHdlr::scip_exec().

◆ KeepRacingUntilToFindFirstSolution

const int KeepRacingUntilToFindFirstSolution = BbParaParamsBoolFirst + 38
static

Definition at line 105 of file bbParaParamSet.h.

Referenced by BbParaRacingSolverPool::isWinnerDecided().

◆ LightWeightNodePenartyInCollecting

const int LightWeightNodePenartyInCollecting = BbParaParamsIntFirst + 37
static

◆ LightWeightRootNodeProcess

const int LightWeightRootNodeProcess = BbParaParamsBoolFirst + 15
static

◆ LogSolvingStatus

const int LogSolvingStatus = ParaParamsBoolFirst + 2
static

◆ LogSolvingStatusFilePath

◆ LogSubtreeInfo

const int LogSubtreeInfo = BbParaParamsBoolFirst + 0
static

Definition at line 67 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::BbParaLoadCoordinator().

◆ LogTasksTransfer

const int LogTasksTransfer = ParaParamsBoolFirst + 3
static

◆ LogTasksTransferFilePath

const int LogTasksTransferFilePath = ParaParamsStringFirst + 3
static

◆ LpMaxNamelen

const int LpMaxNamelen = 1024
static

Definition at line 180 of file paraDef.h.

Referenced by SCIP_DECL_HASHKEYVAL().

◆ MaxNRacingParamSetSeed

const int MaxNRacingParamSetSeed = BbParaParamsIntFirst + 10
static

◆ MaxNumberOfCollectingModeSolvers

const int MaxNumberOfCollectingModeSolvers = BbParaParamsIntFirst + 4
static

Definition at line 122 of file bbParaParamSet.h.

Referenced by BbParaSolverPool::BbParaSolverPool().

◆ MaxStrLen

◆ MergeNodesAtRestart

◆ MinNumberOfCollectingModeSolvers

const int MinNumberOfCollectingModeSolvers = BbParaParamsIntFirst + 3
static

◆ MultiplierForBgapCollectingMode

const int MultiplierForBgapCollectingMode = BbParaParamsRealFirst + 3
static

Definition at line 176 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::BbParaLoadCoordinator().

◆ MultiplierForBreakingTargetBound

const int MultiplierForBreakingTargetBound = BbParaParamsRealFirst + 12
static

Definition at line 185 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::processTagSolverState().

◆ MultiplierForCollectingMode

◆ MultiplierToDetermineThresholdValue

const int MultiplierToDetermineThresholdValue = BbParaParamsRealFirst + 1
static

Definition at line 174 of file bbParaParamSet.h.

Referenced by BbParaSolver::getThresholdValue().

◆ N_BB_BASE_TAGS

const int N_BB_BASE_TAGS = TAG_BB_BASE_LAST - TAG_UG_FIRST + 1
static

Definition at line 81 of file bbParaTagDef.h.

◆ N_UG_BASE_TAGS

const int N_UG_BASE_TAGS = TAG_UG_BASE_LAST - TAG_UG_FIRST + 1
static

Definition at line 66 of file paraTagDef.h.

◆ NBoundChangesForTransferNode

const int NBoundChangesForTransferNode = BbParaParamsIntFirst + 33
static

Definition at line 151 of file bbParaParamSet.h.

◆ NBoundChangesOfMergeNode

const int NBoundChangesOfMergeNode = BbParaParamsIntFirst + 30
static

Definition at line 148 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::BbParaLoadCoordinator().

◆ NChangeIntoCollectingMode

◆ NChangeIntoCollectingModeNSolvers

const int NChangeIntoCollectingModeNSolvers = BbParaParamsBoolFirst + 21
static

Definition at line 88 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::BbParaLoadCoordinator().

◆ NCollectOnce

const int NCollectOnce = BbParaParamsIntFirst + 19
static

Definition at line 137 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::run().

◆ NEagerToSolveAtRestart

const int NEagerToSolveAtRestart = BbParaParamsIntFirst + 35
static

Definition at line 153 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::sendParaTasksToIdleSolvers().

◆ NEvaluationSolversToStopRacing

const int NEvaluationSolversToStopRacing = BbParaParamsIntFirst + 13
static

Definition at line 131 of file bbParaParamSet.h.

Referenced by BbParaRacingSolverPool::isWinnerDecided().

◆ NIdleSolversToTerminate

const int NIdleSolversToTerminate = BbParaParamsIntFirst + 27
static

Definition at line 145 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::run().

◆ NMaxCanditatesForCollecting

const int NMaxCanditatesForCollecting = BbParaParamsIntFirst + 14
static

◆ NMaxRacingBaseParameters

const int NMaxRacingBaseParameters = BbParaParamsIntFirst + 32
static

◆ NMergingNodesAtRestart

const int NMergingNodesAtRestart = BbParaParamsIntFirst + 29
static

Definition at line 147 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::sendParaTasksToIdleSolvers().

◆ NNodesToKeepInCheckpointFile

const int NNodesToKeepInCheckpointFile = BbParaParamsIntFirst + 31
static

Definition at line 149 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::sendParaTasksToIdleSolvers().

◆ NNodesTransferLogging

const int NNodesTransferLogging = BbParaParamsIntFirst + 26
static

Definition at line 144 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::processTagSolverState().

◆ NoAggressiveSeparatorInRacing

const int NoAggressiveSeparatorInRacing = BbParaParamsBoolFirst + 25
static

Definition at line 92 of file bbParaParamSet.h.

Referenced by ScipParaSolver::setRacingParams().

◆ NoAllBoundChangesTransferInRacing

const int NoAllBoundChangesTransferInRacing = BbParaParamsBoolFirst + 27
static

◆ NoAlternateSolving

const int NoAlternateSolving = BbParaParamsIntFirst + 25
static

Definition at line 143 of file bbParaParamSet.h.

Referenced by ScipParaObjCommPointHdlr::scip_exec().

◆ NodeTransferMode

const int NodeTransferMode = BbParaParamsIntFirst + 2
static

Definition at line 120 of file bbParaParamSet.h.

Referenced by ScipParaSolver::getChangeNodeSelName().

◆ NoPreprocessingInLC

◆ NormalTerminationMode

const int NormalTerminationMode = 1
static

◆ NoSolverPresolvingAtRoot

const int NoSolverPresolvingAtRoot = BbParaParamsBoolFirst + 23
static

◆ NoSolverPresolvingAtRootDefaultSet

const int NoSolverPresolvingAtRootDefaultSet = BbParaParamsBoolFirst + 24
static

Definition at line 91 of file bbParaParamSet.h.

Referenced by ScipParaSolver::createSubproblem().

◆ NoTerminationMode

◆ NotificationInterval

◆ NotificationSynchronization

const int NotificationSynchronization = ParaParamsIntFirst + 1
static

◆ NoTransferThresholdReductionRatio

const int NoTransferThresholdReductionRatio = BbParaParamsRealFirst + 26
static

Definition at line 199 of file bbParaParamSet.h.

Referenced by BbParaSolver::getThresholdValue().

◆ NoUpperBoundTransferInRacing

◆ NSolverNodesStartBreaking

const int NSolverNodesStartBreaking = BbParaParamsIntFirst + 15
static

◆ NStopBreaking

const int NStopBreaking = BbParaParamsIntFirst + 16
static

◆ NStopSolvingMode

const int NStopSolvingMode = BbParaParamsIntFirst + 18
static

Definition at line 136 of file bbParaParamSet.h.

Referenced by BbParaSolver::getNStopSolvingMode().

◆ NTransferLimitForBreaking

const int NTransferLimitForBreaking = BbParaParamsIntFirst + 17
static

Definition at line 135 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::processTagSolverState().

◆ NumberOfInitialNodes

const int NumberOfInitialNodes = BbParaParamsIntFirst + 9
static

◆ NumberOfNodesKeepingInRootSolver

const int NumberOfNodesKeepingInRootSolver = BbParaParamsIntFirst + 8
static

Definition at line 126 of file bbParaParamSet.h.

Referenced by ScipParaObjCommPointHdlr::scip_exec().

◆ NumMaxWorkers

const int NumMaxWorkers = 20000
static

Definition at line 83 of file paraComm.h.

◆ OmitInfeasibleTerminationInRacing

const int OmitInfeasibleTerminationInRacing = BbParaParamsBoolFirst + 40
static

◆ OmitTerminationNSolutionsInRacing

const int OmitTerminationNSolutionsInRacing = BbParaParamsIntFirst + 34
static

◆ OutputParaParams

const int OutputParaParams = ParaParamsIntFirst + 0
static

Definition at line 87 of file paraParamSet.h.

Referenced by main(), ParaParamSet::ParaParamSet(), and ParaParamSet::write().

◆ OutputPresolvedInstance

const int OutputPresolvedInstance = BbParaParamsBoolFirst + 36
static

Definition at line 103 of file bbParaParamSet.h.

Referenced by ScipParaInitiator::init().

◆ OutputTabularSolvingStatus

const int OutputTabularSolvingStatus = BbParaParamsBoolFirst + 1
static

Definition at line 68 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::BbParaLoadCoordinator().

◆ ParaBOOL

◆ ParaBYTE

const int ParaBYTE = TYPE_FIRST + 15
static

Definition at line 79 of file paraComm.h.

Referenced by BbParaSolverPool::activateSolver(), ParaCommCPP11::allocateMemAndCopy(), ParaCommPth::allocateMemAndCopy(), ScipParaInstanceTh::bcast(), ParaCommCPP11::copy(), ParaCommPth::copy(), BbParaSolverPool::enforcedSwitchOutCollectingMode(), ParaCommCPP11::freeMem(), ParaCommPth::freeMem(), ParaCommMpi::init(), BbParaSolver::iReceiveMessages(), main(), BbParaSolver::notifySelfSplitFinished(), BbParaLoadCoordinator::processRacingRampUpTagCompletionOfCalculation(), BbParaLoadCoordinator::processRacingRampUpTagSolverState(), BbParaLoadCoordinator::processTagAllowToBeInCollectingMode(), BbParaLoadCoordinator::processTagAnotherNodeRequest(), BbParaLoadCoordinator::processTagCompletionOfCalculation(), BbParaSolver::processTagGivenGapIsReached(), ParaLoadCoordinator::processTagHardTimeLimit(), BbParaSolver::processTagLightWeightRootNodeProcess(), BbParaSolver::processTagNoNodes(), BbParaSolver::processTagNoTestDualBoundGain(), BbParaSolver::processTagNoWaitModeSend(), BbParaSolver::processTagOutCollectingMode(), BbParaSolver::processTagRampUp(), BbParaSolver::processTagRestart(), BbParaSolver::processTagRetryRampUp(), BbParaLoadCoordinator::processTagSelfSlpitNodeCalcuationState(), BbParaLoadCoordinator::processTagSelfSplitFinished(), BbParaLoadCoordinator::processTagSelfSplitTermStateForInterruption(), BbParaLoadCoordinator::processTagSolverState(), BbParaLoadCoordinator::processTagTask(), BbParaSolver::processTagTaskReceived(), ParaLoadCoordinator::processTagTerminated(), BbParaSolver::processTagTerminateRequest(), BbParaSolver::processTagTerminateSolvingToRestart(), BbParaLoadCoordinator::processTagTermStateForInterruption(), BbParaSolver::processTagWinner(), ParaTimeLimitMonitorTh::run(), BbParaLoadCoordinator::run(), runSolverThread(), ScipParaObjCommPointHdlr::scip_exec(), BbParaLoadCoordinator::sendInterruptRequest(), BbParaLoadCoordinator::sendParaTasksToIdleSolvers(), ParaLoadCoordinator::sendRampUpToAllSolvers(), BbParaLoadCoordinator::sendRetryRampUpToAllSolvers(), BbParaSolverPool::sendSwitchOutCollectingModeIfNecessary(), ParaLoadCoordinator::sendTagToAllSolvers(), BbParaSolverPoolForMinimization::switchInCollectingMode(), BbParaSolverPool::switchInCollectingToSolver(), BbParaSolverPool::switchOutCollectingMode(), BbParaLoadCoordinator::terminateAllSolvers(), ParaLoadCoordinator::terminateAllSolvers(), BbParaSolverPoolForMinimization::updateSolverStatus(), and BbParaSolver::waitAckCompletion().

◆ ParaCalculationStateType [1/2]

const int ParaCalculationStateType = UG_USER_TYPE_FIRST + 5
static

Definition at line 88 of file paraCommPth.h.

◆ ParaCalculationStateType [2/2]

◆ ParaCHAR

◆ ParaDOUBLE

◆ ParaFLOAT

◆ ParaInstanceType [1/2]

const int ParaInstanceType = UG_USER_TYPE_FIRST + 0
static

Definition at line 83 of file paraCommPth.h.

◆ ParaInstanceType [2/2]

const int ParaInstanceType = UG_USER_TYPE_FIRST + 0
static

◆ ParaINT

const int ParaINT = TYPE_FIRST + 2
static

Definition at line 66 of file paraComm.h.

Referenced by ParaCommCPP11::allocateMemAndCopy(), ParaCommPth::allocateMemAndCopy(), ParaCommCPP11::copy(), ParaCommPth::copy(), ParaCommCPP11::freeMem(), ParaCommPth::freeMem(), ScipParaInitiator::init(), ParaCommMpi::init(), ScipParaSolver::lbBoundTightened(), main(), BbParaLoadCoordinator::newRacing(), ParaCommMpi::passTermToken(), ParaCommCPP11::passTermToken(), ParaCommPth::passTermToken(), ParaCommMpi::passToken(), ParaCommCPP11::passToken(), ParaCommPth::passToken(), BbParaSolver::processTagBreaking(), BbParaSolver::processTagCollectAllNodes(), BbParaLoadCoordinator::processTagCompletionOfCalculation(), BbParaSolver::processTagInCollectingMode(), BbParaSolver::processTagInterruptRequest(), BbParaSolver::processTagKeepRacing(), BbParaLoadCoordinator::processTagLbBoundTightened(), BbParaLoadCoordinator::processTagSelfSlpitNodeCalcuationState(), BbParaLoadCoordinator::processTagSolverState(), BbParaSolver::processTagToken(), ParaLoadCoordinator::processTagToken(), BbParaLoadCoordinator::processTagUbBoundTightened(), BbParaLoadCoordinator::run(), runSolverThread(), ScipParaObjCommPointHdlr::scip_exec(), ScipParaSolver::ScipParaSolver(), BbParaLoadCoordinator::sendInterruptRequest(), BbParaLoadCoordinator::sendParaTasksToIdleSolvers(), ScipParaInitiator::sendSolverInitializationMessage(), BbParaSolverPoolForMinimization::switchInCollectingMode(), BbParaSolverPool::switchInCollectingToSolver(), BbParaLoadCoordinator::terminateAllSolvers(), ParaLoadCoordinator::terminateAllSolvers(), ScipParaSolver::ubBoundTightened(), BbParaSolverPoolForMinimization::updateSolverStatus(), ParaCommMpi::waitToken(), ParaCommCPP11::waitToken(), and ParaCommPth::waitToken().

◆ ParaLONG

◆ ParaLONG_DOUBLE

◆ ParaLONG_LONG

◆ ParaParamsBoolFirst

const int ParaParamsBoolFirst = ParaParamsFirst
static

Definition at line 69 of file paraParamSet.h.

◆ ParaParamsBoolLast

const int ParaParamsBoolLast = ParaParamsBoolFirst + 7
static

Definition at line 80 of file paraParamSet.h.

◆ ParaParamsBoolN

const int ParaParamsBoolN = ParaParamsBoolLast - ParaParamsBoolFirst + 1
static

Definition at line 81 of file paraParamSet.h.

Referenced by ScipParaParamSet::getNumBoolParams(), and getNumBoolParams().

◆ ParaParamsCharFirst

const int ParaParamsCharFirst = ParaParamsRealLast + 1
static

Char parameters.

Definition at line 115 of file paraParamSet.h.

◆ ParaParamsCharLast

const int ParaParamsCharLast = ParaParamsCharFirst - 1
static

Definition at line 118 of file paraParamSet.h.

◆ ParaParamsCharN

const int ParaParamsCharN = ParaParamsCharLast - ParaParamsCharFirst + 1
static

◆ ParaParamSetType [1/2]

const int ParaParamSetType = UG_USER_TYPE_FIRST + 2
static

Definition at line 85 of file paraCommPth.h.

◆ ParaParamSetType [2/2]

const int ParaParamSetType = UG_USER_TYPE_FIRST + 2
static

◆ ParaParamsFirst

const int ParaParamsFirst = 0
static

Bool parameters.

Definition at line 68 of file paraParamSet.h.

◆ ParaParamsIntFirst

const int ParaParamsIntFirst = ParaParamsBoolLast + 1
static

Int parameters.

Definition at line 85 of file paraParamSet.h.

◆ ParaParamsIntLast

const int ParaParamsIntLast = ParaParamsIntFirst + 1
static

Definition at line 90 of file paraParamSet.h.

◆ ParaParamsIntN

const int ParaParamsIntN = ParaParamsIntLast - ParaParamsIntFirst + 1
static

Definition at line 91 of file paraParamSet.h.

Referenced by ScipParaParamSet::getNumIntParams(), and getNumIntParams().

◆ ParaParamsLast

const int ParaParamsLast = ParaParamsStringLast
static

Definition at line 135 of file paraParamSet.h.

◆ ParaParamsLongintFirst

const int ParaParamsLongintFirst = ParaParamsIntLast + 1
static

Longint parameters.

Definition at line 95 of file paraParamSet.h.

◆ ParaParamsLongintLast

const int ParaParamsLongintLast = ParaParamsLongintFirst - 1
static

Definition at line 98 of file paraParamSet.h.

◆ ParaParamsLongintN

const int ParaParamsLongintN = ParaParamsLongintLast - ParaParamsLongintFirst + 1
static

Definition at line 99 of file paraParamSet.h.

Referenced by ScipParaParamSet::getNumLongintParams(), and getNumLongintParams().

◆ ParaParamsRealFirst

const int ParaParamsRealFirst = ParaParamsLongintLast + 1
static

Real parameters.

Definition at line 103 of file paraParamSet.h.

◆ ParaParamsRealLast

const int ParaParamsRealLast = ParaParamsRealFirst + 3
static

Definition at line 110 of file paraParamSet.h.

◆ ParaParamsRealN

const int ParaParamsRealN = ParaParamsRealLast - ParaParamsRealFirst + 1
static

Definition at line 111 of file paraParamSet.h.

Referenced by ScipParaParamSet::getNumRealParams().

◆ ParaParamsSize

const int ParaParamsSize = ParaParamsLast + 1
static

Definition at line 136 of file paraParamSet.h.

◆ ParaParamsStringFirst

const int ParaParamsStringFirst = ParaParamsCharLast +1
static

String parameters.

Definition at line 123 of file paraParamSet.h.

Referenced by ParaParamSetMpi::allocateMemory().

◆ ParaParamsStringLast

const int ParaParamsStringLast = ParaParamsStringFirst + 6
static

Definition at line 133 of file paraParamSet.h.

◆ ParaParamsStringN

const int ParaParamsStringN = ParaParamsStringLast - ParaParamsStringFirst + 1
static

Definition at line 134 of file paraParamSet.h.

Referenced by ScipParaParamSet::getNumStringParams(), and getNumStringParams().

◆ ParaParamTypeBool

◆ ParaParamTypeChar

◆ ParaParamTypeInt

◆ ParaParamTypeLongint

◆ ParaParamTypeReal

◆ ParaParamTypeString

◆ ParaRacingRampUpParamType [1/2]

const int ParaRacingRampUpParamType = UG_USER_TYPE_FIRST + 7
static

Definition at line 90 of file paraCommPth.h.

◆ ParaRacingRampUpParamType [2/2]

◆ ParaSHORT

◆ ParaSIGNED_CHAR

◆ ParaSolutionType [1/2]

const int ParaSolutionType = UG_USER_TYPE_FIRST + 1
static

Definition at line 84 of file paraCommPth.h.

◆ ParaSolutionType [2/2]

◆ ParaSolverDiffParamType [1/2]

const int ParaSolverDiffParamType = BB_USER_TYPE_FIRST + 0
static

◆ ParaSolverDiffParamType [2/2]

const int ParaSolverDiffParamType = BB_USER_TYPE_FIRST + 0
static

Definition at line 61 of file bbParaCommPth.h.

◆ ParaSolverStateType [1/2]

const int ParaSolverStateType = UG_USER_TYPE_FIRST + 4
static

Definition at line 87 of file paraCommPth.h.

◆ ParaSolverStateType [2/2]

◆ ParaSolverTerminationStateType [1/2]

const int ParaSolverTerminationStateType = UG_USER_TYPE_FIRST + 6
static

Definition at line 89 of file paraCommPth.h.

◆ ParaSolverTerminationStateType [2/2]

◆ ParaTaskLocalPtr

◆ ParaTaskRemotePtr

const int ParaTaskRemotePtr = 1
static

Definition at line 55 of file paraTask.h.

Referenced by ParaTaskGenealogicalRemotePtr::getType().

◆ ParaTaskType [1/2]

const int ParaTaskType = UG_USER_TYPE_FIRST + 3
static

Definition at line 86 of file paraCommPth.h.

◆ ParaTaskType [2/2]

◆ ParaUNSIGNED

◆ ParaUNSIGNED_CHAR

◆ ParaUNSIGNED_LONG

◆ ParaUNSIGNED_LONG_LONG

◆ ParaUNSIGNED_SHORT

◆ ProhibitCollectOnceMultiplier

const int ProhibitCollectOnceMultiplier = BbParaParamsRealFirst + 16
static

Definition at line 189 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::run().

◆ ProvingRun

const int ProvingRun = BbParaParamsBoolFirst + 12
static

Definition at line 79 of file bbParaParamSet.h.

Referenced by ScipParaSolver::setRacingParams().

◆ Quiet

◆ RacingParamsDirPath

◆ RacingRampUpTerminationCriteria

◆ RacingStatBranching

◆ RacingTerminateWithNNodesLeft

const int RacingTerminateWithNNodesLeft = 0
static

Definition at line 49 of file bbParaRacingRampUpParamSet.h.

◆ RacingTerminateWithTimeLimit

const int RacingTerminateWithTimeLimit = 1
static

Definition at line 50 of file bbParaRacingRampUpParamSet.h.

◆ RacingTerminationNotDefined

const int RacingTerminationNotDefined = -1
static

Definition at line 48 of file paraRacingRampUpParamSet.h.

◆ RampUpPhaseProcess

◆ RandomNodeSelectionRatio

const int RandomNodeSelectionRatio = BbParaParamsRealFirst + 18
static

◆ RatioToApplyLightWeightRootProcess

const int RatioToApplyLightWeightRootProcess = BbParaParamsRealFirst + 11
static

◆ RestartInRampDownActiveSolverRatio

const int RestartInRampDownActiveSolverRatio = BbParaParamsRealFirst + 22
static

Definition at line 195 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::run().

◆ RestartInRampDownThresholdTime

const int RestartInRampDownThresholdTime = BbParaParamsRealFirst + 21
static

Definition at line 194 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::run().

◆ RestartRacing

const int RestartRacing = BbParaParamsBoolFirst + 30
static

Definition at line 97 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::run().

◆ SelfSplitTreeDepth

const int SelfSplitTreeDepth = BbParaParamsIntFirst + 36
static

Definition at line 154 of file bbParaParamSet.h.

Referenced by ScipParaSolver::ScipParaSolver().

◆ SetAllDefaultsAfterRacing

◆ SolutionFilePath

const int SolutionFilePath = ParaParamsStringFirst + 4
static

◆ SolverOrderInCollectingMode

◆ SolverSettingsAtRacing

const int SolverSettingsAtRacing = BbParaParamsStringFirst + 3
static

Definition at line 220 of file bbParaParamSet.h.

Referenced by ScipParaInitiator::init().

◆ SolverSettingsAtRootNode

const int SolverSettingsAtRootNode = BbParaParamsStringFirst + 1
static

Definition at line 218 of file bbParaParamSet.h.

Referenced by ScipParaInitiator::init().

◆ SolverSettingsExceptRootNode

const int SolverSettingsExceptRootNode = BbParaParamsStringFirst + 2
static

Definition at line 219 of file bbParaParamSet.h.

Referenced by ScipParaInitiator::init().

◆ SolverSettingsForInitialPresolving

const int SolverSettingsForInitialPresolving = BbParaParamsStringFirst + 0
static

Definition at line 217 of file bbParaParamSet.h.

Referenced by ScipParaInitiator::init().

◆ StatisticsToStdout

◆ StopRacingNumberOfNodesLeft

◆ StopRacingNumberOfNodesLeftMultiplier

const int StopRacingNumberOfNodesLeftMultiplier = BbParaParamsRealFirst + 8
static

◆ StopRacingTimeLimit

const int StopRacingTimeLimit = BbParaParamsRealFirst + 6
static

◆ StopRacingTimeLimitMultiplier

const int StopRacingTimeLimitMultiplier = BbParaParamsRealFirst + 7
static

Definition at line 180 of file bbParaParamSet.h.

Referenced by BbParaRacingSolverPool::isWinnerDecided().

◆ TabularSolvingStatusInterval

const int TabularSolvingStatusInterval = BbParaParamsRealFirst + 10
static

Definition at line 183 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::run().

◆ TAG_BB_BASE_LAST

const int TAG_BB_BASE_LAST = TAG_BB_FIRST + 32
static

Definition at line 80 of file bbParaTagDef.h.

◆ TAG_BB_FIRST

const int TAG_BB_FIRST = TAG_UG_LAST + 1
static

◆ TAG_UG_BASE_LAST

const int TAG_UG_BASE_LAST = TAG_UG_FIRST + 16
static

Definition at line 65 of file paraTagDef.h.

◆ TAG_UG_FIRST

const int TAG_UG_FIRST = 0
static

Definition at line 45 of file paraTagDef.h.

◆ TagAckCompletion

◆ TagAllowToBeInCollectingMode

◆ TagAnotherNodeRequest

◆ TagAny

◆ TagBreaking

const int TagBreaking = TAG_BB_FIRST + 9
static

◆ TagChangeSearchStrategy

const int TagChangeSearchStrategy = TAG_BB_FIRST + 21
static

Definition at line 67 of file bbParaTagDef.h.

◆ TagCollectAllNodes

◆ TagCompletionOfCalculation

◆ TagCutOffValue

const int TagCutOffValue = TAG_BB_FIRST + 20
static

◆ TagDiffSubproblem

const int TagDiffSubproblem = TAG_UG_FIRST + 2
static

◆ TagGivenGapIsReached

◆ TagGlobalBestDualBoundValueAtWarmStart

const int TagGlobalBestDualBoundValueAtWarmStart = TAG_BB_FIRST + 1
static

◆ TagHardTimeLimit

◆ TagInCollectingMode

◆ TagIncumbentValue

◆ TagInterruptRequest

◆ TagKeepRacing

◆ TagLbBoundTightenedBound

const int TagLbBoundTightenedBound = TAG_BB_FIRST + 17
static

◆ TagLbBoundTightenedIndex

◆ TagLCBestBoundValue

◆ TagLightWeightRootNodeProcess

const int TagLightWeightRootNodeProcess = TAG_BB_FIRST + 8
static

◆ TagNewSubtreeRootNode

◆ TagNoNodes

◆ TagNoTestDualBoundGain

◆ TagNotificationId

◆ TagNoWaitModeSend

◆ TagOutCollectingMode

◆ TagRacingRampUpParamSet

◆ TagRampUp

const int TagRampUp = TAG_UG_FIRST + 3
static

◆ TagReassignSelfSplitSubtreeRootNode

◆ TagRestart

const int TagRestart = TAG_BB_FIRST + 15
static

◆ TagRetryRampUp

◆ TagSelfSlpitNodeCalcuationState

const int TagSelfSlpitNodeCalcuationState = TAG_BB_FIRST + 30
static

◆ TagSelfSplitFinished

◆ TagSelfSplitTermStateForInterruption

◆ TagSolution

◆ TagSolverDiffParamSet

◆ TagSolverState

◆ TagSubtreeRootNodeStartComputation

const int TagSubtreeRootNodeStartComputation = TAG_BB_FIRST + 27
static

◆ TagSubtreeRootNodeToBeRemoved

const int TagSubtreeRootNodeToBeRemoved = TAG_BB_FIRST + 28
static

◆ TagTask

◆ TagTaskReceived

◆ TagTerminated

◆ TagTerminateRequest

◆ TagTerminateSolvingToRestart

const int TagTerminateSolvingToRestart = TAG_BB_FIRST + 24
static

◆ TagTermStateForInterruption

◆ TagTestDualBoundGain

const int TagTestDualBoundGain = TAG_BB_FIRST + 12
static

◆ TagToken

◆ TagTrace

◆ TagTraceFileName

◆ TagUbBoundTightenedBound

const int TagUbBoundTightenedBound = TAG_BB_FIRST + 19
static

◆ TagUbBoundTightenedIndex

◆ TagWinner

const int TagWinner = TAG_UG_FIRST + 13
static

◆ TempFilePath

const int TempFilePath = ParaParamsStringFirst + 0
static

Definition at line 125 of file paraParamSet.h.

Referenced by ParaParamSet::ParaParamSet().

◆ ThreadTableSize

const int ThreadTableSize = 751
static

size of thread table : this limits the number of threads

Definition at line 108 of file paraCommCPP11.h.

Referenced by ParaCommCPP11::init(), and ParaCommCPP11::~ParaCommCPP11().

◆ TimeLimit

◆ TimeLimitTerminationMode

const int TimeLimitTerminationMode = 3
static

◆ TimeStopSolvingMode

const int TimeStopSolvingMode = BbParaParamsRealFirst + 25
static

Definition at line 198 of file bbParaParamSet.h.

Referenced by BbParaSolver::getTimeStopSolvingMode().

◆ TimeToIncreaseCMS

const int TimeToIncreaseCMS = BbParaParamsRealFirst + 9
static

◆ TNodesTransferLogging

const int TNodesTransferLogging = BbParaParamsRealFirst + 17
static

Definition at line 190 of file bbParaParamSet.h.

Referenced by BbParaLoadCoordinator::processTagSolverState().

◆ TransferBendersCuts

const int TransferBendersCuts = BbParaParamsBoolFirst + 9
static

◆ TransferBranchStats

const int TransferBranchStats = BbParaParamsBoolFirst + 7
static

Definition at line 74 of file bbParaParamSet.h.

Referenced by ScipParaDiffSubproblem::ScipParaDiffSubproblem().

◆ TransferConflictCuts

◆ TransferConflicts

const int TransferConflicts = BbParaParamsBoolFirst + 6
static

Definition at line 73 of file bbParaParamSet.h.

Referenced by ScipParaDiffSubproblem::ScipParaDiffSubproblem().

◆ TransferLocalCuts

◆ TransferVarValueStats

const int TransferVarValueStats = BbParaParamsBoolFirst + 8
static

Definition at line 75 of file bbParaParamSet.h.

Referenced by ScipParaDiffSubproblem::ScipParaDiffSubproblem().

◆ TryNBranchingOrderInRacing

const int TryNBranchingOrderInRacing = BbParaParamsIntFirst + 12
static

◆ TryNVariablegOrderInRacing

const int TryNVariablegOrderInRacing = BbParaParamsIntFirst + 11
static

◆ TYPE_FIRST

const int TYPE_FIRST = 0
static

standard transfer data types

Definition at line 63 of file paraComm.h.

◆ TYPE_LAST

const int TYPE_LAST = TYPE_FIRST + 15
static

Definition at line 80 of file paraComm.h.

◆ TYPE_LIST_SIZE

const int TYPE_LIST_SIZE = TYPE_LAST - TYPE_FIRST + 1
static

Definition at line 81 of file paraComm.h.

◆ UG_USER_TYPE_FIRST [1/2]

const int UG_USER_TYPE_FIRST = TYPE_LAST + 1
static

user defined transfer data types

Definition at line 82 of file paraCommPth.h.

◆ UG_USER_TYPE_FIRST [2/2]

const int UG_USER_TYPE_FIRST = TYPE_LAST + 1
static

user defined transfer data types

Definition at line 97 of file paraCommCPP11.h.

Referenced by ParaCommCPP11::freeStandardTypes(), and ParaCommPth::freeStandardTypes().

◆ UG_USER_TYPE_LAST [1/2]

const int UG_USER_TYPE_LAST = UG_USER_TYPE_FIRST + 7
static

Definition at line 92 of file paraCommPth.h.

◆ UG_USER_TYPE_LAST [2/2]

const int UG_USER_TYPE_LAST = UG_USER_TYPE_FIRST + 7
static

Definition at line 106 of file paraCommCPP11.h.

◆ UgBaseTerminationModeLast

const int UgBaseTerminationModeLast = 3
static


Definition at line 65 of file paraSolver.h.

◆ UseRootNodeCuts

◆ WaitTerminationOfThreads

const int WaitTerminationOfThreads = BbParaParamsBoolFirst + 41
static