Changeset 16582 for branches/2931_OR-Tools_LP_MIP/HeuristicLab.MathematicalOptimization/3.3/LinearProgramming/Algorithms/Solvers/CplexSolver.cs
- Timestamp:
- 01/29/19 17:45:06 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2931_OR-Tools_LP_MIP/HeuristicLab.MathematicalOptimization/3.3/LinearProgramming/Algorithms/Solvers/CplexSolver.cs
r16405 r16582 21 21 22 22 using System; 23 using Google.OrTools.LinearSolver; 23 24 using HeuristicLab.Common; 24 25 using HeuristicLab.Core; … … 27 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 28 29 29 namespace HeuristicLab. MathematicalOptimization.LinearProgramming {30 namespace HeuristicLab.ExactOptimization.LinearProgramming { 30 31 31 32 [Item("CPLEX", "CPLEX (https://www.ibm.com/analytics/cplex-optimizer) must be installed and licenced.")] … … 40 41 "# for file format, see https://www.ibm.com/support/knowledgecenter/SSSA5P_12.8.0/ilog.odms.cplex.help/CPLEX/FileFormats/topics/PRM.html" + Environment.NewLine + 41 42 "# for parameters, see https://www.ibm.com/support/knowledgecenter/SSSA5P_12.8.0/ilog.odms.cplex.help/CPLEX/Parameters/topics/introListTopical.html" + Environment.NewLine + 42 "# example:" + Environment.NewLine + 43 "# CPXPARAM_RandomSeed 10" + Environment.NewLine; 43 "# examples:" + Environment.NewLine + 44 "# CPXPARAM_RandomSeed 10" + Environment.NewLine + 45 "# CPXPARAM_LPMethod 4 # Barrier (LP)" + Environment.NewLine + 46 "# CPXPARAM_MIP_Strategy_SubAlgorithm 4 # Barrier (MIP)" + Environment.NewLine + 47 "# CPXPARAM_MIP_Strategy_Search 2 # Apply dynamic search (MIP)" + Environment.NewLine; 44 48 } 45 49 … … 53 57 } 54 58 55 protected override OptimizationProblemType OptimizationProblemType =>59 protected override Solver.OptimizationProblemType OptimizationProblemType => 56 60 ProblemType == ProblemType.LinearProgramming 57 ? OptimizationProblemType.CplexLinearProgramming 58 : OptimizationProblemType.CplexMixedIntegerProgramming; 61 ? Solver.OptimizationProblemType.CplexLinearProgramming 62 : Solver.OptimizationProblemType.CplexMixedIntegerProgramming; 63 64 public override IDeepCloneable Clone(Cloner cloner) => new CplexSolver(this, cloner); 59 65 } 60 66 }
Note: See TracChangeset
for help on using the changeset viewer.