Namespace OPTANO.Modeling.Optimization.Solver.Cplex
Classes
CplexBranch
Represents a split decision during the branch and bound algorithm.
CplexBranches
Represents the tree that consists of serveral CplexBranch objects
CplexBranchingEventArgs
An event that represents a branching decision.
Interfaces
ICplexBranchedCallback
Callback which allows to intercept Cplex branching decisions.
Enums
BarrierAlgorithm
The barrier algorithm.
CliequeCutStrategy
The clique cut strategy.
CoefficientReductionStrategy
The coefficient reduction strategy.
CoverCutStrategy
The cover cut strategy.
DisjunctiveCutStrategy
DualSimplexPricingStrategy
The dual simplex pricing strategy.
FeasibilityPumpStrategy
FlowCoverCutStrategy
The cover cut strategy.
FlowPathCutStrategy
The flow path cut strategy.
GomoryFractionalCutStrategy
Enum to set the gomory cut strategy.
GubCoverCutStrategy
The generalized upper bound cover cut strategy.
MipDiveStrategy
The MIP dive strategy.
MipEmphasisSwitch
Controls trade-offs between speed, feasibility, optimality, and moving bounds in MIP.
MipLogDisplayInformation
The MIP log display detail level.
MipNodeSelectionStrategy
The MIP node selection strategy.
MipProbingLevel
The MIP probing level.
Sets the amount of probing on variables to be performed before MIP branching. Higher settings perform more probing. Probing can be very powerful but very time-consuming at the start. Setting the parameter to values above the default
of 0 (Automatic) can result in dramatic reductions or dramatic increases in solution time, depending on the model.
MipStrategyKappaStats
MipSubproblemAlgorithm
Decides which continuous optimizer will be used to solve the subproblems in a MIP, after the initial relaxation.
For MILP (integer constraints and otherwise continuous variable), all settings are permitted. For MIQP (integer constraints and positive semi-definite quadratic terms in objective), setting 3 (Network) is not permitted, and setting 5 (Sifting) reverts to 0 (Automatic). For MIQCP (integer constraints and positive semi-definite quadratic terms among the constraints), only the Barrier optimizer is implemented, and therefore no settings other than 0 (Automatic) and 4 (Barrier) are permitted.
MipVariableSelectionStrategy
The MIP variable selection strategy.
MixedIntegerRoundingCutStrategy
The mixed integer rounding cut strategy.
MultiCommodityFlowCutStrategy
The multi commodity flow cut strategy.
NodeCuts
Specifies the node cut intensity.
NodePresolveStrategy
The node presolve strategy.
OptimalityTarget
Reformulations
Relates to https://www.ibm.com/docs/en/icos/20.1.0?topic=parameters-reformulations.
RootAlgorithm
ScalingStrategy
The matrix scaling strategy.
SiftingSubproblemAlgorithm
The algorithm to be used for solving sifting subproblems.
SosReformulation
Relates to both:
SymmetryBreakingEffort
The symmetry breaking effort.
ZeroHalfCutStrategy
The zero-half cut strategy.