barrier crossover algorithm
Decides which crossover is performed at the end of a barrier optimization.
Purpose
Barrier crossover algorithm
API | Parameter Name | Name prior to V12.6.0 |
---|---|---|
C | CPXPARAM_Barrier_Crossover | CPX_PARAM_BARCROSSALG |
C++ | IloCplex::Param::Barrier::Crossover | BarCrossAlg (int) |
Java | IloCplex.Param.Barrier.Crossover | BarCrossAlg (int) |
.NET | Cplex.Param.Barrier.Crossover | BarCrossAlg (int) |
OPL | barcrossalg | |
Python | parameters.barrier.crossover | barrier.crossover |
MATLAB | Cplex.Param.barrier.crossover | barrier.crossover |
Interactive | barrier crossover | barrier crossover |
Identifier | 3018 | 3018 |
Description
Decides which crossover is performed at the end of a barrier optimization. This parameter applies when CPLEX uses the Barrier Optimizer to solve an LP or QP problem, or when it is used to solve the continuous relaxation of an MILP or MIQP at a node in a MIP.
By default, CPLEX does not invoke crossover on a QP problem. On an LP problem, it invokes primal and dual crossover in parallel when multiple threads are available.
Tip: Do not use the deprecated value -1 (minus one) of this parameter to turn off crossover. Instead, to turn off crossover, use the parameter solution type for LP and QP set to the value 2, to search for a nonbasic solution.
Value | Meaning |
---|---|
-1 | No crossover deprecated |
0 | Automatic: let CPLEX choose; default |
1 | Primal crossover |
2 | Dual crossover |