- Timestamp:
- 05/10/19 14:36:48 (6 years ago)
- Location:
- trunk
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/HeuristicLab.ExactOptimization/3.3/LinearProgramming/Algorithms/ProblemType.cs
r16582 r16940 20 20 #endregion 21 21 22 using HEAL.Attic; 23 22 24 namespace HeuristicLab.ExactOptimization.LinearProgramming { 23 25 26 [StorableType("F4D6C4AE-C222-4175-9D05-E13707D0EDDB")] 24 27 public enum ProblemType { 25 28 LinearProgramming, -
trunk/HeuristicLab.ExactOptimization/3.3/LinearProgramming/Algorithms/ProtoWriteFormat.cs
r16582 r16940 20 20 #endregion 21 21 22 using HEAL.Attic; 23 22 24 namespace HeuristicLab.ExactOptimization.LinearProgramming { 23 25 26 [StorableType("BBFFAAAC-F9F6-40A9-BC6E-683257F03E2B")] 24 27 public enum ProtoWriteFormat { 25 28 ProtoText, -
trunk/HeuristicLab.ExactOptimization/3.3/LinearProgramming/Algorithms/ResultStatus.cs
r16582 r16940 1 namespace HeuristicLab.ExactOptimization.LinearProgramming { 1 #region License Information 2 /* HeuristicLab 3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 * 5 * This file is part of HeuristicLab. 6 * 7 * HeuristicLab is free software: you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License as published by 9 * the Free Software Foundation, either version 3 of the License, or 10 * (at your option) any later version. 11 * 12 * HeuristicLab is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>. 19 */ 20 #endregion 2 21 22 using HEAL.Attic; 23 24 namespace HeuristicLab.ExactOptimization.LinearProgramming { 25 26 [StorableType("73192CE9-6D6B-4631-95BE-C15B8B5F9FE6")] 3 27 public enum ResultStatus { 4 28 Optimal, // optimal. -
trunk/HeuristicLab.ExactOptimization/3.3/LinearProgramming/Algorithms/SolverResponseStatus.cs
r16582 r16940 20 20 #endregion 21 21 22 using Google.OrTools.LinearSolver;22 using HEAL.Attic; 23 23 24 24 namespace HeuristicLab.ExactOptimization.LinearProgramming { 25 25 26 [StorableType("D6947706-E560-4D5C-8022-C6F1F20DCD8B")] 26 27 public enum SolverResponseStatus { 27 28 Optimal = 0, -
trunk/HeuristicLab.ExactOptimization/3.3/LinearProgramming/Algorithms/Solvers/Base/IExternalLinearSolver.cs
r16582 r16940 20 20 #endregion 21 21 22 using HEAL.Attic; 23 22 24 namespace HeuristicLab.ExactOptimization.LinearProgramming { 23 25 26 [StorableType("5892CCCB-7D74-4748-B221-DA12C90B682B")] 24 27 public interface IExternalLinearSolver : ILinearSolver { 25 28 string LibraryName { get; set; } -
trunk/HeuristicLab.ExactOptimization/3.3/LinearProgramming/Algorithms/Solvers/Base/IIncrementalLinearSolver.cs
r16582 r16940 21 21 22 22 using System; 23 using HEAL.Attic; 23 24 24 25 namespace HeuristicLab.ExactOptimization.LinearProgramming { 25 26 27 [StorableType("D9B54575-1F8A-4A09-9C62-7492C06535B0")] 26 28 public interface IIncrementalLinearSolver : ILinearSolver { 27 29 TimeSpan QualityUpdateInterval { get; set; } -
trunk/HeuristicLab.ExactOptimization/3.3/LinearProgramming/Algorithms/Solvers/Base/ILinearSolver.cs
r16582 r16940 22 22 using System; 23 23 using System.Threading; 24 using HEAL.Attic; 24 25 using HeuristicLab.Core; 25 26 using HeuristicLab.Optimization; … … 27 28 namespace HeuristicLab.ExactOptimization.LinearProgramming { 28 29 30 [StorableType("D647D4F0-A0F5-4091-8F12-54E59CEF12E4")] 29 31 public interface ILinearSolver : IParameterizedNamedItem { 30 32 double DualTolerance { get; set; } -
trunk/HeuristicLab.ExactOptimization/3.3/LinearProgramming/Problems/ILinearProblemDefinition.cs
r16582 r16940 21 21 22 22 using Google.OrTools.LinearSolver; 23 using HEAL.Attic; 23 24 using HeuristicLab.Core; 24 25 using HeuristicLab.Optimization; … … 26 27 namespace HeuristicLab.ExactOptimization.LinearProgramming { 27 28 29 [StorableType("4C6CEA85-0197-4A92-A969-C2F964F56388")] 28 30 public interface ILinearProblemDefinition : IItem { 29 31 -
trunk/HeuristicLab.ExtLibs/HeuristicLab.OrTools/7.0.0/HeuristicLab.OrTools-7.0.0/Plugin.cs.frame
r16910 r16940 38 38 public class HeuristicLabOrToolsPlugin : PluginBase { 39 39 40 public override void OnUnload() { 41 // HACK: free handle to native DLL used temporarily by the Hive Slave 42 // should be solved for all native DLLs used by the Hive Slave 40 ~HeuristicLabOrToolsPlugin() { 41 // HACK: Free handle to native DLL used temporarily by the Hive Slave. 42 // Finalizer must be used because generated finalizers used in 43 // HeuristicLab.ExactOptimization that call destructors in native DLL 44 // are called after HeuristicLabOrToolsPlugin.OnUnload(). 45 // This should be solved for all native DLLs used by the Hive Slave. 43 46 var dllDir = new FileInfo(GetType().Assembly.Location).Directory; 44 47 if (dllDir == null || !dllDir.FullName.Contains(Path.DirectorySeparatorChar + "PluginTemp" + Path.DirectorySeparatorChar))
Note: See TracChangeset
for help on using the changeset viewer.