Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
OperationsResearch.MPModelRequest.Types Class Reference

Container for nested types declared in the MPModelRequest message type. More...

Public Types

enum  SolverType {
  ClpLinearProgramming = 0 , GlopLinearProgramming = 2 , GlpkLinearProgramming = 1 , GurobiLinearProgramming = 6 ,
  XpressLinearProgramming = 101 , CplexLinearProgramming = 10 , HighsLinearProgramming = 15 , ScipMixedIntegerProgramming = 3 ,
  GlpkMixedIntegerProgramming = 4 , CbcMixedIntegerProgramming = 5 , GurobiMixedIntegerProgramming = 7 , XpressMixedIntegerProgramming = 102 ,
  CplexMixedIntegerProgramming = 11 , HighsMixedIntegerProgramming = 16 , BopIntegerProgramming = 12 , SatIntegerProgramming = 14 ,
  PdlpLinearProgramming = 8 , KnapsackMixedIntegerProgramming = 13
}
 The solver type, which will select a specific implementation, and will also impact the interpretation of the model (i.e. are we solving the problem as a mixed integer program or are we relaxing it as a continuous linear program?). This must remain consistent with MPSolver::OptimizationProblemType. More...
 

Detailed Description

Container for nested types declared in the MPModelRequest message type.

Definition at line 6877 of file LinearSolver.pb.cs.

Member Enumeration Documentation

◆ SolverType

The solver type, which will select a specific implementation, and will also impact the interpretation of the model (i.e. are we solving the problem as a mixed integer program or are we relaxing it as a continuous linear program?). This must remain consistent with MPSolver::OptimizationProblemType.

Enumerator
ClpLinearProgramming 
GlopLinearProgramming 

Recommended default for LP models.

GlpkLinearProgramming 
GurobiLinearProgramming 

Commercial, needs a valid license.

XpressLinearProgramming 

Commercial, needs a valid license. NOLINT.

CplexLinearProgramming 

Commercial, needs a valid license. NOLINT.

HighsLinearProgramming 
ScipMixedIntegerProgramming 

Recommended default for MIP models.

GlpkMixedIntegerProgramming 
CbcMixedIntegerProgramming 
GurobiMixedIntegerProgramming 

Commercial, needs a valid license.

XpressMixedIntegerProgramming 

Commercial, needs a valid license. NOLINT.

CplexMixedIntegerProgramming 

Commercial, needs a valid license. NOLINT.

HighsMixedIntegerProgramming 
BopIntegerProgramming 
SatIntegerProgramming 
Warning
This solver will currently interpret all variables as integer, so any solution you get will be valid, but the optimal might be far away for the real one (when you authorise non-integer value for continuous variables).
PdlpLinearProgramming 

In-house linear programming solver based on the primal-dual hybrid gradient method. Sometimes faster than Glop for medium-size problems and scales to much larger problems than Glop.

KnapsackMixedIntegerProgramming 

Definition at line 6885 of file LinearSolver.pb.cs.


The documentation for this class was generated from the following file: