Changeset 16233 for branches/2931_OR-Tools_LP_MIP/HeuristicLab.MathematicalOptimization/3.3/LinearProgramming/Algorithms/Solvers/GlopSolver.cs
- Timestamp:
- 10/17/18 17:51:26 (6 years ago)
- Location:
- branches/2931_OR-Tools_LP_MIP/HeuristicLab.MathematicalOptimization/3.3/LinearProgramming/Algorithms/Solvers
- Files:
-
- 1 added
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/2931_OR-Tools_LP_MIP/HeuristicLab.MathematicalOptimization/3.3/LinearProgramming/Algorithms/Solvers/GlopSolver.cs
r16232 r16233 1 1 using HeuristicLab.Core; 2 2 using HeuristicLab.Data; 3 using HeuristicLab. Parameters;3 using HeuristicLab.MathematicalOptimization.LinearProgramming.Algorithms.Solvers.Base; 4 4 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 5 5 6 namespace HeuristicLab.MathematicalOptimization.LinearProgramming.Algorithms { 6 namespace HeuristicLab.MathematicalOptimization.LinearProgramming.Algorithms.Solvers { 7 7 8 [Item("Glop", "Glop (https://developers.google.com/optimization/lp/glop) can be used out of the box.")] 8 9 [StorableClass] 9 public class GlopSolver : Solver {10 public class GlopSolver : IncrementalSolver { 10 11 11 12 public GlopSolver() { 12 Parameters.Remove(programmingTypeParam); 13 Parameters.Add(programmingTypeParam = new FixedValueParameter<EnumValue<LinearProgrammingType>>(nameof(LinearProgrammingType), 14 (EnumValue<LinearProgrammingType>)new EnumValue<LinearProgrammingType>().AsReadOnly())); 13 programmingTypeParam.Value = (EnumValue<LinearProgrammingType>)programmingTypeParam.Value.AsReadOnly(); 15 14 } 16 15 17 16 public override OptimizationProblemType OptimizationProblemType => OptimizationProblemType.GLOP_LINEAR_PROGRAMMING; 17 public override bool SupportsPause => true; 18 public override bool SupportsStop => true; 18 19 } 19 20 }
Note: See TracChangeset
for help on using the changeset viewer.