Bcp 1.4.4
Loading...
Searching...
No Matches
BCP_tm_param.hpp
Go to the documentation of this file.
1// Copyright (C) 2000, International Business Machines
2// Corporation and others. All Rights Reserved.
3#ifndef _BCP_TM_PARAM_H
4#define _BCP_TM_PARAM_H
5
101
150
184
201
217
218};
219
220#endif
Parameters used in the Tree Manager process.
str_params
String parameters.
@ ReadRootCutsFrom
The name of the file where cuts to be added to the root description should be read ot from.
@ ExecutableName
The name of the executable that's running (and that should be spawned on the other processors.
@ SaveRootCutsTo
The name of the file where those cuts should be saved that were in the root node in the 0-th phase at...
chr_params
Character parameters.
@ TmVerb_First
Verbosity flags for the tree manager.
@ TmVerb_AllFeasibleSolutionValue
Print the value of any integer feasible solution found.
@ TmVerb_PrunedNodeInfo
Print information about nodes that are pruned by bound in the tree manager.
@ ReportWhenDefaultIsExecuted
Print out a message when the default version of an overridable method is executed.
@ TrimTreeBeforeNewPhase
Indicates whether to trim the search tree before a new phase.
@ DebugLpProcesses
Indicates whether to debug LP processes or not.
@ MessagePassingIsSerial
Indicates whether message passing is serial (all processes are on the same processor) or not.
@ TmVerb_TimeOfImprovingSolution
Print the time (and the solution value and solution if the above paramters are set appropriately) whe...
@ TmVerb_AllFeasibleSolution
Invoke the user-written "display_feasible_solution" function if any* feasible solution is found.
@ VerbosityShutUp
A flag that instructs BCP to be (almost) absolutely silent.
@ DebugVpProcesses
Indicates whether to debug Variable Pool processes or not.
@ DebugCpProcesses
Indicates whether to debug Cut Pool processes or not.
@ TmVerb_NewPhaseStart
Print the "Starting phase x" line.
@ TmVerb_Last
Just a marker for the last TmVerb.
@ GenerateVars
Indicates whether to variable generation will take place or not.
@ TmVerb_BestFeasibleSolution
Invoke "display_feasible_solution" user routine for the best feasible solution after the entire tree ...
@ TmVerb_TrimmedNum
Print the number of nodes trimmed between phases.
@ DebugCgProcesses
Indicates whether to debug Cut Generator processes or not.
@ TmVerb_ReportDefault
Print out a message when the default version of an overridable method is executed.
@ TmVerb_BetterFeasibleSolutionValue
Print the value of the integer solution when a solution better than the current best solution is foun...
@ TmVerb_FinalStatistics
Print statistics: running time, tree size, best solution value.
@ TmVerb_BetterFeasibleSolution
Invoke the user-written "display_feasible_solution" function if a better integral feasible solution i...
@ RemoveExploredBranches
Indicates whether that part of the tree that's completely explored should be freed as soon as possibl...
@ DebugVgProcesses
Indicates whether to debug Variable Generator processes or not.
dbl_params
Double parameters.
@ TerminationGap_Absolute
??? Values: Default:
@ LPscheduler_SwitchToRateThreshold
@ LPscheduler_OverEstimationStatic
Parameters related to scheduling the LP processes.
@ LPscheduler_OverEstimationRate
@ UpperBound
??? Values: Default:
@ UnconditionalDiveProbability
The probability with which the LP process is directed to dive.
@ LPscheduler_FactorTimeHorizon
@ Granularity
??? Values: Default:
@ QualityRatioToAllowDiving_NoUB
Same as above, but this value is used if an upper bound does not exist yet.
@ TerminationGap_Relative
??? Values: Default:
@ MaxRunTime
Maximum allowed running time.
@ QualityRatioToAllowDiving_HasUB
The LP process is allowed to dive if the ratio between the quality (for now the presolved objective v...
@ LPscheduler_MaxNodeIdRatio
int_params
Integer parameters.
@ LPscheduler_MinSbIdNum
Parameters related to scheduling the LP processes.
@ MaxHeapSize
The maximum size of the memory heap the TM can use.
@ LpProcessNum
The number of LP processes that should be spawned.
@ VpProcessNum
The number of Variable Pool processes that should be spawned.
@ LPscheduler_MaxNodeIdNum
Parameters related to scheduling the LP processes.
@ VgProcessNum
The number of Variable Generator processes that should be spawned.
@ TreeSearchStrategy
Which search tree enumeration strategy should be used.
@ NiceLevel
How resource-hog the processes should be.
@ TmVerb_SingleLineInfoFrequency
At every this many search tree node provide a single line info on the progress of the search tree.
@ LPscheduler_MaxSbIdNum
Max how many SB nodes should the scheduler give to an LP process.
@ CgProcessNum
The number of Cut Generator processes that should be spawned.
@ CpProcessNum
The number of Cut Pool processes that should be spawned.
@ WarmstartInfo
Specifies how warmstart information should be stored in the TM.