Parameter set for UG framework. More...
#include <algorithm>
#include <string>
#include <iostream>
#include <map>
#include <cmath>
#include "ug/paraComm.h"
#include "ug/paraParamSetTh.h"
#include "ug/paraParamSetMpi.h"
Go to the source code of this file.
Classes | |
class | BbParaParamSet |
class BbParaParamSet More... | |
Namespaces | |
namespace | UG |
Macros | |
#define | OUTPUT_PARAM_VALUE_ERROR(msg1, msg2, msg3, msg4) |
Variables | |
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 |
Parameter set for UG framework.
Definition in file bbParaParamSet.h.
#define OUTPUT_PARAM_VALUE_ERROR | ( | msg1, | |
msg2, | |||
msg3, | |||
msg4 | |||
) |
Definition at line 52 of file bbParaParamSet.h.