Parameters used in the LP process.
dbl_params
Double parameters.
@ FirstLP_AllCutsTimeout
This parameter specifies the time to wait for cuts at the first LP relaxation at a search tree node.
@ DeletedColToCompress_Frac
The fraction of columns that must be marked for deletion before matrix compression can occur.
@ MaxLeftoverCutFrac
The maximum fraction of the violated but not added cuts to be kept from one iteration to the next.
@ Granularity
The minimum difference between the objective value of any two feasible solution (with different objec...
@ MaxNonDualFeasToAdd_Frac
The number of non dual-feasible colums that can be added to the formulation at a time cannot exceed t...
@ LaterLP_AllVarsTimeout
This parameter specifies the time to wait for variables at iterations that are not the first at a sea...
@ DeletedRowToCompress_Frac
The fraction of rows that must be marked for deletion before matrix compression can occur.
@ LaterLP_FirstVarTimeout
This parameter specifies the time to wait for the first generated variable at iterations that are not...
@ IntegerTolerance
Values not further from an integer value than the value of this parameter are considered to be intege...
@ MaxRunTime
Maximum allowed running time.
@ FirstLP_FirstCutTimeout
This and the following three parameters control how long the LP process waits for generated cuts.
@ FirstLP_FirstVarTimeout
This and the following three parameters control how long the LP process waits for generated variables...
@ FirstLP_AllVarsTimeout
This parameter specifies the time to wait for variables at the first LP relaxation at a search tree n...
@ LaterLP_FirstCutTimeout
This parameter specifies the time to wait for the first generated cut at iterations that are not the ...
@ LaterLP_AllCutsTimeout
This parameter specifies the time to wait for cuts at iterations that are not the first at a search t...
str_params
String parameters.
@ LogFileName
The filename all the output should go to.
int_params
Integer parameters.
@ IneffectiveBeforeDelete
How many times in a row a constraint must be found ineffective before it is marked for deletion.
@ MaxNonDualFeasToAdd_Max
See the description of the previous parameter.
@ CutEffectiveCountBeforePool
A cut has to remain effective through this many iterations in the LP before it is sent to the Cut Poo...
@ StrongBranchNum
Specifies how many branching variables with values close to half between two integers should be chose...
@ VarPoolCheckFrequency
The Variable Pool is queried for columns that improve the formulation after the first LP realxation i...
@ MaxLeftoverCutNum
The maximum number of violated but not added cuts to be kept from one iteration to the next.
@ MaxCutsAddedPerIteration
The maximum number of violated valid inequalities that can be added per iteration.
@ WarmstartInfo
Specifies how warmstart information should be stored in the TM.
@ CutViolationNorm
How cut violation should be computed.
@ BranchingObjectComparison
Specifies the rule used for built-in branching object comparison (if the buit-in routine is used at a...
@ NiceLevel
What should be the "niceness" of the LP process.
@ MaxNonDualFeasToAdd_Min
The number of non dual-feasible colums that can be added at a time to the formulation is a certain fr...
@ InfoForCG
Indicates what part of the primal solution is sent to the Cut Generator process if the BCP_lp_user::p...
@ FeasibilityTest
Specifies which built-in MIP feasibility testing routine should be invoked (if a buit-in routine is u...
@ SlackCutDiscardingStrategy
The slack cut discarding strategy used in the default version of the function purge_slack_pool().
@ DeletedColToCompress_Min
The number of columns that must be marked for deletion before matrix compression can occur.
@ MaxVarsAddedPerIteration
The maximum number of variables that can be added per iteration.
@ ChildPreference
Specifies the rule used for selecting one of the children of the search tree node for diving.
@ InfoForVG
Indicates what part of the dual solution is sent to the Variable Generator process if the BCP_lp_user...
@ IneffectiveConstraints
Indicates which constraints should be considered ineffective.
@ CutPoolCheckFrequency
The Cut Pool is queried for violated valid inequalities after the first LP relaxation is solved and t...
@ StrongBranch_CloseToHalfNum
<bf>Deprecated parameter.
@ ScaleMatrix
Indicates how matrix scaling should be performed.
@ MaxPresolveIter
Upper limit on the number of iterations performed in each of the children of the search tree node whe...
@ DeletedRowToCompress_Min
The number of rows that must be marked for deletion before matrix compression can occur.
chr_params
Character parameters.
@ LpVerb_VarsToVarPoolCount
**** This parameter is not used anywhere!!! ****
@ LpVerb_FathomInfo
Print information related to fathoming.
@ LpVerb_Last
Just a marker for the last LpVerb.
@ LpVerb_PresolveResult
Print information on the presolved branching candidates during strong branching.
@ LpVerb_ProcessedNodeIndex
Print the "Processing NODE x on LEVEL y" line.
@ LpVerb_RowEffectivenessCount
Print the number of ineffective rows in the current problem.
@ DoReducedCostFixingAtZero
If true the BCP will attempt to do reduced cost fixing only for variables currently at zero.
@ LpVerb_ReportLocalVarPoolSize
Similar as above for variables.
@ DoReducedCostFixingAtAnything
If true the BCP will attempt to do reduced cost fixing for any variable, no matter what is their curr...
@ MessagePassingIsSerial
Indicates whether message passing is serial (all processes are on the same processor) or not.
@ LpVerb_PresolvePositions
Print detailed information about all the branching candidates during strong branching.
@ ReportWhenDefaultIsExecuted
Print out a message when the default version of an overridable method is executed.
@ LpVerb_RepricingResult
**** This parameter is not used anywhere!!! ****
@ LpVerb_AddedCutCount
Print the number of cuts added from the local cut pool in the current iteration.
@ LpVerb_LpSolutionValue
Print the size of the problem matrix and the LP solution value after resolving the LP.
@ LpVerb_RelaxedSolution
Turn on the user hook "display_lp_solution".
@ BranchOnCuts
If true, BCP supports branching on cuts by providing potential branching candidates for the user.
@ NoCompressionAtFathom
Whether we should refrain from compressing the problem description right before a fathomed node's des...
@ LpVerb_IterationCount
Print the "Starting iteration x" line.
@ LpVerb_ColumnGenerationInfo
Print the number of variables generated before resolving the Lp ir fathoming a node.
@ CompareNewVarsToOldOnes
If true then the LP process will check each newly arrived variable whether it already exists in the l...
@ LpVerb_ReportCutGenTimeout
Print information if receiving cuts is timed out.
@ LpVerb_LpMatrixSize
**** This parameter is not used anywhere!!! ****
@ LpVerb_FinalRelaxedSolution
Turn on the user hook "display_lp_solution" for the last LP relaxation solved at a search tree node.
@ LpVerb_MatrixCompression
Print the number of columns and rows that were deleted during matrix compression.
@ LpVerb_CutsToCutPoolCount
Print the number of cuts sent from the LP to the cut pool.
@ LpVerb_GeneratedCutCount
Print the number of cuts generated during this iteration (since the LP was resolved last time).
@ LpVerb_NodeTime
For each tree node print out how much time was spent on it.
@ LpVerb_First
Just a marker for the first LpVerb.
@ LpVerb_StrongBranchPositions
Print detailed information on the branching candidate selected by strong branching.
@ LpVerb_ReportVarGenTimeout
Print information if receiving variables is timed out.
@ LpVerb_VarTightening
Print the number of variables whose bounds have been changed by reduced cost fixing or logical fixing...
@ LpVerb_AddedVarCount
Print the number of variables added from the local variable pool in the curent iteration.
@ LpVerb_GeneratedVarCount
Print the number of variables generated during this iteration.
@ SendFathomedNodeDesc
Whether to send back the description of fathomed search tree nodes to the Tree Manager.
@ LpVerb_ReportLocalCutPoolSize
Print the current number of cuts in the cut pool.
@ LpVerb_ChildrenInfo
After a branching object is selected print what happens to the presolved children (e....
@ CompareNewCutsToOldOnes
If true then the LP process will check each newly received cut whether it already exists in the local...
@ LpVerb_StrongBranchResult
Print information on the branching candidate selected by strong branching.
str_array_params
There are no string array parameters.
@ end_of_str_array_params