ilog.cplex
Class IloCplex.Algorithm

java.lang.Object
  |
  +--ilog.cplex.IloCplex.Algorithm
Enclosing class:
IloCplex

public static class IloCplex.Algorithm
extends java.lang.Object

Enumeration of algorithm types used by IloCplex. These algorithm types are mainly used with parameters IloCplex.IntParam.RootAlg and IloCplex.IntParam.NodeAlg that specify the algorithm to use to solve the root relaxation and the other node problems during branch-and-cut search, respectively. These parameters can be set with method IloCplex.setParam.


Field Summary
static int Auto
          Allows IloCplex to select an algorithm.
static int Barrier
          Selects the barrier algorithm.
static int Concurrent
          Selects the concurrent optimizer.
static int Dual
          Selects the dual simplex algorithm.
static int Network
          Selects the network simplex algorithm.
static int None
          Selects no algorithm.
static int Primal
          Selects the primal simplex algorithm.
static int Sifting
          Selects the sifting algorithm.
 
Constructor Summary
IloCplex.Algorithm()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

None

public static final int None
Selects no algorithm. This algorithm choice is available only for selecting the crossover algorithm after solving an LP or QP with the barrier method. By selecting IloCplex.Algorithm.None as the crossover algorithm for the barrier method (parameter IloCplex.IntParam.BarCrossAlg), no crossover to a simplex solution is performed after the barrier optimization.

See Also:
Constant Field Values

Auto

public static final int Auto
Allows IloCplex to select an algorithm. This algorithm choice instructs the IloCplex optimizer to select the most suitable or default optimizer for solving LPs, QCPs, or QPs.

See Also:
Constant Field Values

Primal

public static final int Primal
Selects the primal simplex algorithm. This algorithm choice instructs the IloCplex optimizer to use the primal simplex method for solving LPs or QPs.

See Also:
Constant Field Values

Dual

public static final int Dual
Selects the dual simplex algorithm. This algorithm choice instructs the IloCplex optimizer to use the dual simplex method for solving LPs or QPs.

See Also:
Constant Field Values

Network

public static final int Network
Selects the network simplex algorithm. This algorithm choice instructs the IloCplex optimizer to use the network simplex method on the embedded network for solving LPs or QPs and to continue with a simplex method.

See Also:
Constant Field Values

Barrier

public static final int Barrier
Selects the barrier algorithm. This algorithm choice instructs the IloCplex optimizer to use the barrier optimizer to solve an LP, QCP, or QP. When solving an LP or QP, the optimizer performs a crossover to a simplex solution unless the parameter IloCplex.IntParam.BarCrossAlg is set to IloCplex.Algorithm.None.

See Also:
Constant Field Values

Sifting

public static final int Sifting
Selects the sifting algorithm. This algorithm choice instructs the IloCplex optimizer to use the sifting optimizer to solve LP problems. The sifting optimizer is available only for LPs; other attempts to use this choice will map to Auto.

See Also:
Constant Field Values

Concurrent

public static final int Concurrent
Selects the concurrent optimizer. This algorithm choice instructs the IloCplex optimizer to use several algorithm options concurrently.

See Also:
Constant Field Values
Constructor Detail

IloCplex.Algorithm

public IloCplex.Algorithm()