Changeset 16405 for branches/2931_OR-Tools_LP_MIP/HeuristicLab.MathematicalOptimization/3.3/LinearProgramming/Algorithms/Solvers/Base/ExternalIncrementalLinearSolver.cs
- Timestamp:
- 12/19/18 14:15:49 (5 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/2931_OR-Tools_LP_MIP/HeuristicLab.MathematicalOptimization/3.3/LinearProgramming/Algorithms/Solvers/Base/ExternalIncrementalLinearSolver.cs
r16404 r16405 20 20 #endregion 21 21 22 using Google.OrTools.LinearSolver; 22 23 using HeuristicLab.Common; 23 24 using HeuristicLab.Core; … … 25 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 27 27 namespace HeuristicLab.MathematicalOptimization.LinearProgramming .Algorithms.Solvers.Base{28 namespace HeuristicLab.MathematicalOptimization.LinearProgramming { 28 29 29 30 [StorableClass] 30 public class ExternalIncremental Solver : IncrementalSolver, IExternalSolver {31 public class ExternalIncrementalLinearSolver : IncrementalLinearSolver, IExternalLinearSolver { 31 32 protected const string FileDialogFilter = "Dynamic-Link Library (*.dll)|*.dll|All Files (*.*)|*.*"; 32 33 … … 34 35 protected IFixedValueParameter<FileValue> libraryNameParam; 35 36 36 public ExternalIncremental Solver() {37 public ExternalIncrementalLinearSolver() { 37 38 } 38 39 39 40 [StorableConstructor] 40 protected ExternalIncremental Solver(bool deserializing)41 protected ExternalIncrementalLinearSolver(bool deserializing) 41 42 : base(deserializing) { 42 43 } 43 44 44 protected ExternalIncremental Solver(ExternalIncrementalSolver original, Cloner cloner)45 protected ExternalIncrementalLinearSolver(ExternalIncrementalLinearSolver original, Cloner cloner) 45 46 : base(original, cloner) { 46 47 libraryNameParam = cloner.Clone(original.libraryNameParam); … … 51 52 set => libraryNameParam.Value.Value = value; 52 53 } 54 55 protected override Solver CreateSolver(OptimizationProblemType optimizationProblemType, 56 string libraryName = null) => base.CreateSolver(optimizationProblemType, LibraryName); 53 57 } 54 58 }
Note: See TracChangeset
for help on using the changeset viewer.