Changeset 16477 for branches/2520_PersistenceReintegration
- Timestamp:
- 01/02/19 10:02:21 (6 years ago)
- Location:
- branches/2520_PersistenceReintegration
- Files:
-
- 90 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2520_PersistenceReintegration/HeuristicLab.Problems.Knapsack/3.3/Evaluators/KnapsackEvaluator.cs
r16462 r16477 89 89 } 90 90 91 [StorableType(StorableMemberSelection.AllFields, "0968A5F3-5E3A-4357-A042-06E4BDEAFA6C")] 91 92 public struct KnapsackEvaluation { 92 93 public DoubleValue Quality; -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.Knapsack/3.3/Interfaces/IKnapsackEvaluator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Optimization; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.Knapsack { 26 [StorableType("B7D22238-9840-4293-A12E-6EEF7D7298FD")] 25 27 /// <summary> 26 28 /// An interface which represents an evaluation operator for Knapsack Problems. -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.Knapsack/3.3/Interfaces/IKnapsackMoveEvaluator.cs
r16453 r16477 23 23 using HeuristicLab.Data; 24 24 using HeuristicLab.Optimization; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.Knapsack { 28 [StorableType("68FE6DEB-F190-446B-9877-7BE56FB08585")] 27 29 public interface IKnapsackMoveEvaluator : ISingleObjectiveMoveEvaluator, IMoveOperator { 28 30 ILookupParameter<IntValue> KnapsackCapacityParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.Knapsack/3.3/SimilarityCalculators/KnapsackSimilarityCalculator.cs
r16462 r16477 38 38 [NonDiscoverableType] 39 39 [Obsolete("Please use the HammingSimilarityCalculator in the HeuristicLab.Encodings.BinaryVector plugin.")] 40 [StorableType("27FD4466-6FDC-4420-A606-100FC0CDABF6")] 40 41 internal sealed class KnapsackSimilarityCalculator : SingleObjectiveSolutionSimilarityCalculator { 41 42 protected override bool IsCommutative { get { return true; } } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.LinearAssignment/3.3/Interfaces/ILAPEvaluator.cs
r16453 r16477 24 24 using HeuristicLab.Encodings.PermutationEncoding; 25 25 using HeuristicLab.Optimization; 26 using HEAL.Fossil; 26 27 27 28 namespace HeuristicLab.Problems.LinearAssignment { 29 [StorableType("4B73438E-511A-4AF0-B7F1-B357F6092604")] 28 30 public interface ILAPEvaluator : ISingleObjectiveEvaluator { 29 31 ILookupParameter<DoubleMatrix> CostsParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.NK/3.3/BinaryVectorComparers/IBinaryVectorComparer.cs
r16453 r16477 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.BinaryVectorEncoding; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.NK { 28 [StorableType("056C41CB-BF99-418E-AAF5-85273EF0831A")] 27 29 public interface IBinaryVectorComparer : IItem, IComparer<BinaryVector> { } 28 30 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.NK/3.3/INKMoveEvaluator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Optimization; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.NK { 26 [StorableType("06B5D234-4D97-4D4A-8EE2-E61FB21A54F6")] 25 27 public interface INKMoveEvaluator : ISingleObjectiveMoveEvaluator, IMoveOperator { } 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.NK/3.3/InteractionInitializers/IInteractionInitializer.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.NK { 27 [StorableType("78325D81-C6B0-49FF-B190-755B7D413E56")] 26 28 public interface IInteractionInitializer : IParameterizedItem { 27 29 BoolMatrix InitializeInterations(int length, int nComponents, int nInteractions, IRandom random); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.NK/3.3/WeightInitializers/IWeightsInitializer.cs
r16453 r16477 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.NK { 27 [StorableType("5F374919-37B0-4FB0-B07D-C3136970EA37")] 26 28 public interface IWeightsInitializer : IParameterizedItem { 27 29 IEnumerable<double> GetWeights(int nComponents); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.Orienteering/3.3/Interfaces/IOrienteeringEvaluator.cs
r16453 r16477 24 24 using HeuristicLab.Encodings.IntegerVectorEncoding; 25 25 using HeuristicLab.Optimization; 26 using HEAL.Fossil; 26 27 27 28 namespace HeuristicLab.Problems.Orienteering { 29 [StorableType("4F942163-D321-4935-BF2E-780193BE9FFE")] 28 30 public interface IOrienteeringEvaluator : ISingleObjectiveEvaluator { 29 31 ILookupParameter<IntegerVector> IntegerVectorParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.Orienteering/3.3/Interfaces/IOrienteeringSolutionCreator.cs
r16453 r16477 23 23 using HeuristicLab.Data; 24 24 using HeuristicLab.Encodings.IntegerVectorEncoding; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.Orienteering { 28 [StorableType("7E0D4527-4D8C-4FBA-BB3A-26F20B6463ED")] 27 29 public interface IOrienteeringSolutionCreator : IIntegerVectorCreator { 28 30 ILookupParameter<DistanceMatrix> DistanceMatrixParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.Orienteering/3.3/OrienteeringEvaluationResult.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Data; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.Orienteering { 26 [StorableType("A7F34447-A3C9-4FB5-B52F-5143434B4084")] 25 27 public class OrienteeringEvaluationResult { 28 [Storable] 26 29 public DoubleValue Quality; 30 [Storable] 27 31 public DoubleValue Penalty; 32 [Storable] 28 33 public DoubleValue Distance; 34 35 [StorableConstructor] 36 protected OrienteeringEvaluationResult(StorableConstructorFlag _) { 37 } 38 39 public OrienteeringEvaluationResult() { } 29 40 } 30 41 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.Orienteering/3.3/Shakers/OrienteeringShakingOperator.cs
r16462 r16477 241 241 } 242 242 243 [StorableType("8E380F4E-D9C2-4671-ABF8-A28E14B22BA2")] 243 244 private class SavingInfo { 244 245 public int Index; -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.PTSP/3.3/Interfaces/IAnalyticalPTSPMoveEvaluator.cs
r16453 r16477 24 24 using HeuristicLab.Encodings.PermutationEncoding; 25 25 using HeuristicLab.Optimization; 26 using HEAL.Fossil; 26 27 27 28 namespace HeuristicLab.Problems.PTSP { 29 [StorableType("D503E92D-9A85-46AC-ADAA-8A454B9E9C79")] 28 30 public interface IAnalyticalPTSPMoveEvaluator : IAnalyticalPTSPOperator, ISingleObjectiveMoveEvaluator, IPermutationMoveOperator { 29 31 ILookupParameter<DoubleMatrix> CoordinatesParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.PTSP/3.3/Interfaces/IAnalyticalPTSPOperator.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.PTSP { 27 [StorableType("1BB8344B-894B-48E9-9805-49938AE3F83F")] 26 28 public interface IAnalyticalPTSPOperator : IItem { 27 29 ILookupParameter<DoubleArray> ProbabilitiesParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.PTSP/3.3/Interfaces/IEstimatedPTSPMoveEvaluator.cs
r16453 r16477 24 24 using HeuristicLab.Encodings.PermutationEncoding; 25 25 using HeuristicLab.Optimization; 26 using HEAL.Fossil; 26 27 27 28 namespace HeuristicLab.Problems.PTSP { 29 [StorableType("FECFFE5C-64EE-4615-A9FC-786F2B37143A")] 28 30 public interface IEstimatedPTSPMoveEvaluator : IEstimatedPTSPOperator, ISingleObjectiveMoveEvaluator, IPermutationMoveOperator { 29 31 ILookupParameter<DoubleMatrix> CoordinatesParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.PTSP/3.3/Interfaces/IEstimatedPTSPOperator.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.PTSP { 27 [StorableType("1998604C-41FF-4388-B413-8BD658D073E5")] 26 28 public interface IEstimatedPTSPOperator : IItem { 27 29 ILookupParameter<ItemList<BoolArray>> RealizationsParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.PTSP/3.3/Interfaces/ITwoPointFiveMoveOperator.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.PTSP { 27 [StorableType("C21E0AC3-85BD-4F40-8DD6-E79A019278E1")] 26 28 public interface ITwoPointFiveMoveOperator : IMoveOperator { 27 29 ILookupParameter<TwoPointFiveMove> TwoPointFiveMoveParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.ParameterOptimization/3.3/BestSolutionsAnalyzer.cs
r16462 r16477 150 150 } 151 151 152 [StorableType("EB92A47A-F96B-4C42-9D31-EF4992320794")] 152 153 public class DoubleArrayEqualityComparer : IEqualityComparer<DoubleArray> { 153 154 public bool Equals(DoubleArray x, DoubleArray y) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.ParameterOptimization/3.3/IParameterVectorEvaluator.cs
r16453 r16477 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 25 using HeuristicLab.Optimization; 26 using HEAL.Fossil; 26 27 27 28 namespace HeuristicLab.Problems.ParameterOptimization { 29 [StorableType("E0AC81E2-503B-4DDD-9D5A-9D53FA1F31AD")] 28 30 public interface IParameterVectorEvaluator : ISingleObjectiveEvaluator { 29 31 ILookupParameter<IntValue> ProblemSizeParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.QuadraticAssignment/3.3/Interfaces/IQAPEvaluator.cs
r16453 r16477 24 24 using HeuristicLab.Encodings.PermutationEncoding; 25 25 using HeuristicLab.Optimization; 26 using HEAL.Fossil; 26 27 27 28 namespace HeuristicLab.Problems.QuadraticAssignment { 29 [StorableType("B7B8A58B-40C5-471E-BFB8-3B62FF3109CB")] 28 30 public interface IQAPEvaluator : ISingleObjectiveEvaluator { 29 31 ILookupParameter<Permutation> PermutationParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.QuadraticAssignment/3.3/Interfaces/IQAPMoveEvaluator.cs
r16453 r16477 24 24 using HeuristicLab.Encodings.PermutationEncoding; 25 25 using HeuristicLab.Optimization; 26 using HEAL.Fossil; 26 27 27 28 namespace HeuristicLab.Problems.QuadraticAssignment { 29 [StorableType("A1CCDFCE-3466-41E5-869A-33AB658608B3")] 28 30 public interface IQAPMoveEvaluator : ISingleObjectiveMoveEvaluator, IMoveOperator { 29 31 ILookupParameter<Permutation> PermutationParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/Decoders/JSMDecodingErrorPolicyTypes.cs
r16453 r16477 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.Scheduling { 24 [StorableType("546CD984-4CBF-4AF8-8E92-C9EDC5426CB4")] 23 25 public enum JSMDecodingErrorPolicyTypes { 24 26 RandomPolicy, -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/Decoders/JSMForcingStrategyTypes.cs
r16453 r16477 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.Scheduling { 24 [StorableType("24F9DDB2-C881-4C8D-AED8-76683C53110C")] 23 25 public enum JSMForcingStrategyTypes { 24 26 ShiftForcing, -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/Interfaces/IJSSPOperator.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Encodings.ScheduleEncoding; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.Scheduling { 27 [StorableType("E4140EFF-9E57-4457-A495-3F00A9612E9B")] 26 28 public interface IJSSPOperator : IOperator { 27 29 ILookupParameter<ItemList<Job>> JobDataParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/Interfaces/IScheduleDecoder.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Encodings.ScheduleEncoding { 26 [StorableType("010C752F-0F5E-4B93-8695-8DD74903DBE7")] 25 27 public interface IScheduleDecoder : IOperator { 26 28 ILookupParameter<IScheduleEncoding> ScheduleEncodingParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/Interfaces/IScheduleEvaluator.cs
r16453 r16477 23 23 using HeuristicLab.Encodings.ScheduleEncoding; 24 24 using HeuristicLab.Optimization; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.Scheduling { 28 [StorableType("0F899B47-ABDA-46D3-9634-7919E3DFA528")] 27 29 /// <summary> 28 30 /// An evaluator for a Schedule -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/Interfaces/ISchedulingEvaluator.cs
r16453 r16477 23 23 using HeuristicLab.Encodings.ScheduleEncoding; 24 24 using HeuristicLab.Optimization; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.Scheduling { 28 [StorableType("9E6BC36E-D5A6-4C64-9512-391C382E3527")] 27 29 /// <summary> 28 30 /// An evaluator for a scheduling problem representation -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Interfaces/IConstrainedTestFunction.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Encodings.RealVectorEncoding; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 27 [StorableType("D79FD6F1-CB7D-4374-8F82-A6A98B35E95D")] 26 28 /// <summary> 27 29 /// An interface which represents an evaluation operator for multi objective test functions. -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Interfaces/IMultiObjectiveTestFunction.cs
r16453 r16477 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 28 [StorableType("1E60FF82-D730-4C44-B772-80B63B87A932")] 27 29 /// <summary> 28 30 /// An interface which represents an multi objective test functions. -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/Interfaces/IMultiObjectiveTestFunctionAnalyzer.cs
r16453 r16477 22 22 using HeuristicLab.Data; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 26 27 [StorableType("868522CB-CA0A-4908-8108-86D2464F0FAE")] 27 28 public interface IMultiObjectiveTestFunctionAnalyzer : IAnalyzer, IMultiObjectiveOperator { 28 29 IScopeTreeLookupParameter<DoubleArray> QualitiesParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions.MultiObjective/3.3/NonDominatedSelect.cs
r16453 r16477 21 21 22 22 using System.Collections.Generic; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.TestFunctions.MultiObjective { 25 26 26 27 public static class NonDominatedSelect { 28 [StorableType("5EDA6CC0-30C6-4B71-8713-F84BB61B1180")] 27 29 public enum DominationResult { Dominates, IsDominated, IsNonDominated }; 28 30 -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/IBestSingleObjectiveTestFunctionSolutionAnalyzer.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.TestFunctions { 27 [StorableType("54034EA0-9A68-411F-AFDD-9748308CF25A")] 26 28 /// <summary> 27 29 /// An interface which represents operators for analyzing the best solution of single objective TestFunction Problems given in real vector representation. -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/IRastriginMoveEvaluator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Data; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.TestFunctions { 26 [StorableType("DD1BC33E-735A-4C6C-8E90-FEE43772DDCE")] 25 27 public interface IRastriginMoveEvaluator : ISingleObjectiveTestFunctionAdditiveMoveEvaluator { 26 28 DoubleValue A { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunctionAdditiveMoveEvaluator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Encodings.RealVectorEncoding; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.TestFunctions { 26 [StorableType("9A3D6F31-3A84-40CE-8345-F702022CEFE6")] 25 27 public interface ISingleObjectiveTestFunctionAdditiveMoveEvaluator : ISingleObjectiveTestFunctionMoveEvaluator, IAdditiveRealVectorMoveOperator { 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunctionMoveEvaluator.cs
r16453 r16477 22 22 using System; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.TestFunctions { 27 [StorableType("7EBD5AF9-7197-465F-A8C5-7B81882E9D05")] 26 28 public interface ISingleObjectiveTestFunctionMoveEvaluator : ISingleObjectiveMoveEvaluator, IMoveOperator { 27 29 Type EvaluatorType { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunctionProblemEvaluator.cs
r16453 r16477 24 24 using HeuristicLab.Encodings.RealVectorEncoding; 25 25 using HeuristicLab.Optimization; 26 using HEAL.Fossil; 26 27 27 28 namespace HeuristicLab.Problems.TestFunctions { 29 [StorableType("8E430717-143E-462A-A8F5-8E8F4B4ADF54")] 28 30 /// <summary> 29 31 /// An interface which represents an evaluation operator for single objective test functions. -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunctionProblemSolutionsVisualizer.cs
r16453 r16477 23 23 using HeuristicLab.Encodings.RealVectorEncoding; 24 24 using HeuristicLab.Optimization; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.TestFunctions { 28 [StorableType("A1DDF420-B389-40A4-B9BD-D071A557D24A")] 27 29 /// <summary> 28 30 /// An interface which represents an operator for visualizing solutions of single objective test functions. -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISphereMoveEvaluator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Data; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.TestFunctions { 26 [StorableType("809AA7D1-C759-4949-AF3C-D2DC5B180C22")] 25 27 public interface ISphereMoveEvaluator : ISingleObjectiveTestFunctionAdditiveMoveEvaluator { 26 28 DoubleValue C { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/Interfaces/ITSPCoordinatesPathEvaluator.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.TravelingSalesman { 27 [StorableType("C9962138-AB3D-4C33-B5EC-9B526E0C6F82")] 26 28 /// <summary> 27 29 /// An interface which represents an evaluation operator which evaluates TSP solutions given in path representation using city coordinates. -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/Interfaces/ITSPDistanceMatrixEvaluator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.TravelingSalesman { 26 [StorableType("ADEAB327-E563-42D6-845C-E9D412586A4C")] 25 27 /// <summary> 26 28 /// An interface which represents an evaluation operator which evaluates TSP solutions given in path representation using a distance matrix. -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/Interfaces/ITSPEvaluator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Optimization; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.TravelingSalesman { 26 [StorableType("913DCAEA-8E40-4ADA-AB77-0E99B7C1C340")] 25 27 /// <summary> 26 28 /// An interface which represents an evaluation operator for Traveling Salesman Problems. -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/Interfaces/ITSPMoveEvaluator.cs
r16453 r16477 22 22 using System; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.TravelingSalesman { 27 [StorableType("2EFBA5C1-6503-4910-9EF8-F6A5D8FBAFEF")] 26 28 public interface ITSPMoveEvaluator : ISingleObjectiveMoveEvaluator, IMoveOperator { 27 29 Type EvaluatorType { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/Interfaces/ITSPPathEvaluator.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Encodings.PermutationEncoding; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.TravelingSalesman { 27 [StorableType("D500AB51-6750-44D3-B1CA-0DF2DCB43758")] 26 28 /// <summary> 27 29 /// An interface which represents an evaluation operator which evaluates TSP solutions given in path representation. -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/Interfaces/ITSPPathMoveEvaluator.cs
r16453 r16477 23 23 using HeuristicLab.Data; 24 24 using HeuristicLab.Encodings.PermutationEncoding; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.TravelingSalesman { 28 [StorableType("E8D13595-71B9-4F6F-B879-FDF2BDB482EB")] 27 29 public interface ITSPPathMoveEvaluator : ITSPMoveEvaluator, IPermutationMoveOperator { 28 30 ILookupParameter<DoubleMatrix> CoordinatesParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.TravelingSalesman/3.3/SimilarityCalculators/TSPSimilarityCalculator.cs
r16462 r16477 38 38 [Obsolete("This operator is similar to the Hamming similarity calculator in the Encodings.PermutationEncoding namespace")] 39 39 [NonDiscoverableType] 40 [StorableType("0216BF57-995F-4F23-B422-F2C571314C5A")] 40 41 internal sealed class TSPSimilarityCalculator : SingleObjectiveSolutionSimilarityCalculator { 41 42 protected override bool IsCommutative { get { return true; } } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting.Views/3.4/HeuristicLab.Problems.VehicleRouting.Views-3.4.csproj
r16462 r16477 103 103 </PropertyGroup> 104 104 <ItemGroup> 105 <Reference Include="Google.Protobuf, Version=3.6.1.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">106 <HintPath>..\..\packages\Google.Protobuf.3.6.1\lib\net45\Google.Protobuf.dll</HintPath>107 </Reference>108 <Reference Include="HEAL.Fossil, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">109 <HintPath>..\..\packages\HEAL.Fossil.1.0.0\lib\netstandard2.0\HEAL.Fossil.dll</HintPath>110 </Reference>111 105 <Reference Include="System" /> 112 106 <Reference Include="System.Core"> … … 280 274 <Project>{56F9106A-079F-4C61-92F6-86A84C2D84B7}</Project> 281 275 <Name>HeuristicLab.Parameters-3.3</Name> 282 <Private>False</Private>283 </ProjectReference>284 <ProjectReference Include="..\..\HeuristicLab.Persistence\3.3\HeuristicLab.Persistence-3.3.csproj">285 <Project>{102BC7D3-0EF9-439C-8F6D-96FF0FDB8E1B}</Project>286 <Name>HeuristicLab.Persistence-3.3</Name>287 276 <Private>False</Private> 288 277 </ProjectReference> -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/IAlbaOperator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Variants; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 26 [StorableType("E4EADC47-5FEC-429D-B713-795171F8C85B")] 25 27 public interface IAlbaOperator : 26 28 ISingleDepotOperator, IHeterogenousCapacitatedOperator, IMultiDepotOperator, ITimeWindowedOperator { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/IntraRouteInversion/IAlbaIntraRouteInversionMoveOperator.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 27 [StorableType("70080696-44A4-41C0-9FFF-B84C35303AEB")] 26 28 public interface IAlbaIntraRouteInversionMoveOperator : IVRPMoveOperator { 27 29 ILookupParameter<AlbaIntraRouteInversionMove> IntraRouteInversionMoveParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/LambdaInterchange/IAlbaLambdaInterchangeMoveOperator.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 27 [StorableType("81637BC6-8D9E-420D-9591-81A9EAA04E6E")] 26 28 public interface IAlbaLambdaInterchangeMoveOperator : IVRPMoveOperator { 27 29 ILookupParameter<AlbaLambdaInterchangeMove> LambdaInterchangeMoveParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/Moves/ThreeOpt/IAlbaTranslocationMoveOperator.cs
r16453 r16477 23 23 using HeuristicLab.Encodings.PermutationEncoding; 24 24 using HeuristicLab.Problems.VehicleRouting.Interfaces; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Alba { 28 [StorableType("781B6DDB-B55A-42C2-84E1-090E6F654089")] 27 29 public interface IAlbaTranslocationMoveOperator : IVRPMoveOperator { 28 30 ILookupParameter<TranslocationMove> TranslocationMoveParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/GVR/IGVROperator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Variants; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Encodings.GVR { 26 [StorableType("8C6EFFE6-4270-497D-9351-13BEDA227E21")] 25 27 public interface IGVROperator : 26 28 ISingleDepotOperator, IHomogenousCapacitatedOperator, ITimeWindowedOperator { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/Interfaces/IMultiVRPMoveGenerator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Optimization; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 26 [StorableType("27EF7230-78A6-48B5-88A7-AAC70C538FCA")] 25 27 public interface IMultiVRPMoveGenerator : IMultiVRPMoveOperator, ISingleMoveGenerator { 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/Interfaces/IMultiVRPMoveOperator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Interfaces; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 26 [StorableType("C48B8EF1-F37C-4F0D-B4D7-B5A5B68CD9B7")] 25 27 public interface IMultiVRPMoveOperator : IVRPMoveOperator { 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/Interfaces/IVRPMove.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.General { 27 [StorableType("2F7FBB88-86B4-4B13-91C7-6BFF0786291B")] 26 28 public interface IVRPMove : IItem { 27 29 VRPMoveEvaluator GetMoveEvaluator(); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/IPotvinOperator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Variants; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 26 [StorableType("90265685-321B-4E34-AD9F-30FA917F07A0")] 25 27 public interface IPotvinOperator : 26 28 ISingleDepotOperator, IHomogenousCapacitatedOperator, ITimeWindowedOperator, -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/CustomerRelocation/IPotvinCustomerRelocationMoveOperator.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 27 [StorableType("6F70F50C-411C-4AF9-A373-E2BCDFA66F56")] 26 28 public interface IPotvinCustomerRelocationMoveOperator : IVRPMoveOperator { 27 29 ILookupParameter<PotvinCustomerRelocationMove> CustomerRelocationMoveParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDExchange/IPotvinPDExchangeMoveOperator.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 27 [StorableType("D3D40EAC-F695-4069-9A3A-861CE2997E37")] 26 28 public interface IPotvinPDExchangeMoveOperator : IVRPMoveOperator { 27 29 ILookupParameter<PotvinPDExchangeMove> PDExchangeMoveParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDRearrange/IPotvinPDRearrangeMoveOperator.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 27 [StorableType("A5C6D2DD-A20B-4067-8C8D-C527C3E5DBAE")] 26 28 public interface IPotvinPDRearrangeMoveOperator : IVRPMoveOperator { 27 29 ILookupParameter<PotvinPDRearrangeMove> PDRearrangeMoveParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDShift/IPotvinPDShiftMoveOperator.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 27 [StorableType("404B8A42-4BC0-47B3-AD95-5294229515B3")] 26 28 public interface IPotvinPDShiftMoveOperator : IVRPMoveOperator { 27 29 ILookupParameter<PotvinPDShiftMove> PDShiftMoveParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/TwoOptStar/IPotvinTwoOptStarMoveOperator.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 27 [StorableType("371BDEC8-9A88-48DF-A44D-76FB6CE52A63")] 26 28 public interface IPotvinTwoOptStarMoveOperator : IVRPMoveOperator { 27 29 ILookupParameter<PotvinTwoOptStarMove> TwoOptStarMoveParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/VehicleAssignment/IPotvinVehicleAssignmentMoveOperator.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Potvin { 27 [StorableType("9C467DEC-0BA6-47B8-8805-3A4494BD0561")] 26 28 public interface IPotvinVehicleAssignmentMoveOperator : IVRPMoveOperator { 27 29 ILookupParameter<PotvinVehicleAssignmentMove> VehicleAssignmentMoveParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Prins/IPrinsOperator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Variants; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Prins { 26 [StorableType("02783182-5F42-45F8-A57A-E63459E22C6A")] 25 27 public interface IPrinsOperator : 26 28 ISingleDepotOperator, IHomogenousCapacitatedOperator, ITimeWindowedOperator { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Zhu/IZhuOperator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Variants; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Encodings.Zhu { 26 [StorableType("CD11FA3C-3B50-4710-AAFC-32C9C61B3321")] 25 27 public interface IZhuOperator : 26 28 ISingleDepotOperator, IHomogenousCapacitatedOperator, ITimeWindowedOperator { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IMultiVRPOperator.cs
r16453 r16477 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 27 [StorableType("4ED07F1F-AC5F-4771-8916-AF7DD576C581")] 26 28 interface IMultiVRPOperator : IVRPOperator { 27 29 void SetOperators(IEnumerable<IOperator> operators); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPCreator.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 27 [StorableType("36C4F904-7B59-4C09-81C4-BC07D9ABC496")] 26 28 public interface IVRPCreator : IVRPOperator, ISolutionCreator { 27 29 ILookupParameter<IVRPEncoding> VRPToursParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPCrossover.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 27 [StorableType("FFAE16E2-265C-464E-9903-24154F6B0628")] 26 28 public interface IVRPCrossover : IVRPOperator, ICrossover { 27 29 ILookupParameter<ItemArray<IVRPEncoding>> ParentsParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPEncoding.cs
r16453 r16477 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 27 [StorableType("A8B95552-3A3D-43B3-95C3-B04602AEACF5")] 26 28 public interface IVRPEncoding : IItem { 27 29 List<Tour> GetTours(); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPEvaluator.cs
r16453 r16477 23 23 using HeuristicLab.Optimization; 24 24 using HeuristicLab.Problems.VehicleRouting.ProblemInstances; 25 using HEAL.Fossil; 25 26 26 27 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 28 [StorableType("C3423687-3CBE-41E4-9227-FF4F1D6912E1")] 27 29 public interface IVRPEvaluator : IVRPOperator, ISingleObjectiveEvaluator { 28 30 ILookupParameter<IVRPEncoding> VRPToursParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPLocalSearchManipulator.cs
r16453 r16477 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 25 [StorableType("5C793BBC-0189-4176-BFDC-5E5B01A8FA5E")] 24 26 public interface IVRPLocalSearchManipulator : IVRPManipulator { 25 27 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPManipulator.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 27 [StorableType("AC249F6E-B3A0-49C2-A582-811C132B4DAE")] 26 28 public interface IVRPManipulator : IVRPOperator, IManipulator { 27 29 ILookupParameter<IVRPEncoding> VRPToursParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPMoveOperator.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 27 [StorableType("9425CBF4-8F21-43FC-9AAB-52E263B2BB12")] 26 28 public interface IVRPMoveOperator : IVRPOperator, IMoveOperator { 27 29 ILookupParameter<IVRPEncoding> VRPToursParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPMultiNeighborhoodShakingOperator.cs
r16453 r16477 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 27 [StorableType("48732EFD-AB16-4C96-A720-FB6CAEA0133D")] 26 28 public interface IVRPMultiNeighborhoodShakingOperator : IMultiNeighborhoodShakingOperator, IVRPOperator { 27 29 ILookupParameter<IVRPEncoding> VRPToursParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPOperator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 26 [StorableType("5B416762-7CD7-408F-8AF2-232F86CEB41F")] 25 27 public interface IVRPOperator : IItem { 26 28 ILookupParameter<IVRPProblemInstance> ProblemInstanceParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Interfaces/IVRPProblemInstance.cs
r16453 r16477 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Problems.VehicleRouting.ProblemInstances; 27 using HEAL.Fossil; 27 28 28 29 namespace HeuristicLab.Problems.VehicleRouting.Interfaces { 30 [StorableType("B8E231D0-6BA9-4DCF-9585-95E46B280B47")] 29 31 public interface IVRPProblemInstance : IParameterizedNamedItem { 30 32 IVRPEvaluator SolutionEvaluator { get; set; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/Capacitated/Heterogenous/IHeterogenousCapacitatedOperator.cs
r16453 r16477 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Problems.VehicleRouting.Variants { 25 [StorableType("D9F4AD37-6D17-4376-874C-5773BFDE9A77")] 24 26 public interface IHeterogenousCapacitatedOperator : IHomogenousCapacitatedOperator { 25 27 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/Capacitated/Heterogenous/IHeterogenousCapacitatedProblemInstance.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Data; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Variants { 26 [StorableType("94A5B1EF-6C46-402B-B31A-76BB19745A52")] 25 27 public interface IHeterogenousCapacitatedProblemInstance : ICapacitatedProblemInstance { 26 28 DoubleArray Capacity { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/Capacitated/Homogenous/IHomogenousCapacitatedOperator.cs
r16453 r16477 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 22 23 23 24 namespace HeuristicLab.Problems.VehicleRouting.Variants { 25 [StorableType("0827648C-B4EF-450C-86BE-B145624FCC6C")] 24 26 public interface IHomogenousCapacitatedOperator : ICapacitatedOperator { 25 27 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/Capacitated/Homogenous/IHomogenousCapacitatedProblemInstance.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Data; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Variants { 26 [StorableType("F789C488-BD06-40C2-A75C-C1FFE0361B77")] 25 27 public interface IHomogenousCapacitatedProblemInstance : ICapacitatedProblemInstance { 26 28 DoubleValue Capacity { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/Capacitated/ICapacitatedOperator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Interfaces; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Variants { 26 [StorableType("3439CF1A-DDE5-4E67-A6B3-8B6A2C640637")] 25 27 public interface ICapacitatedOperator : IVRPOperator { 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/Capacitated/ICapacitatedProblemInstance.cs
r16453 r16477 22 22 using HeuristicLab.Data; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Variants { 27 [StorableType("C172524A-C4B2-49DA-AC95-6619CB51544B")] 26 28 public interface ICapacitatedProblemInstance : IVRPProblemInstance { 27 29 DoubleValue OverloadPenalty { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/General/IGeneralVRPOperator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Interfaces; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Variants { 26 [StorableType("08484417-9E4E-4104-AAFD-4197046A5CAC")] 25 27 public interface IGeneralVRPOperator : IVRPOperator { 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/MultiDepot/IMultiDepotOperator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Interfaces; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Variants { 26 [StorableType("58F40290-ACB2-4E19-8064-2944EAD9BE0A")] 25 27 public interface IMultiDepotOperator : IVRPOperator { 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/MultiDepot/IMultiDepotProblemInstance.cs
r16453 r16477 22 22 using HeuristicLab.Data; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Variants { 27 [StorableType("C6DA8FFB-DBA2-431B-A8C2-B685EB76D3F3")] 26 28 public interface IMultiDepotProblemInstance : IVRPProblemInstance { 27 29 IntValue Depots { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/PickupAndDelivery/IPickupAndDeliveryOperator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Interfaces; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Variants { 26 [StorableType("D2F69F8C-357D-4EC7-AC78-EE04324A27C6")] 25 27 public interface IPickupAndDeliveryOperator : IVRPOperator { 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/PickupAndDelivery/IPickupAndDeliveryProblemInstance.cs
r16453 r16477 22 22 using HeuristicLab.Data; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Variants { 27 [StorableType("A55869C3-00D4-481B-BBC8-201C510934AA")] 26 28 public interface IPickupAndDeliveryProblemInstance : IVRPProblemInstance { 27 29 IntArray PickupDeliveryLocation { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/SingleDepot/ISingleDepotOperator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Interfaces; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Variants { 26 [StorableType("575729DA-15DA-4979-B8B5-F6878FE7FAE7")] 25 27 public interface ISingleDepotOperator : IVRPOperator { 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/SingleDepot/ISingleDepotProblemInstance.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Interfaces; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Variants { 26 [StorableType("F4038025-9294-466D-A60D-45E7F98F9186")] 25 27 public interface ISingleDepotProblemInstance : IVRPProblemInstance { 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/TimeWindowed/ITimeWindowedOperator.cs
r16453 r16477 21 21 22 22 using HeuristicLab.Problems.VehicleRouting.Interfaces; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.VehicleRouting.Variants { 26 [StorableType("43A35B3E-B3F4-4A16-9940-CFDA9E288F78")] 25 27 public interface ITimeWindowedOperator : IVRPOperator { 26 28 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.VehicleRouting/3.4/Variants/TimeWindowed/ITimeWindowedProblemInstance.cs
r16453 r16477 22 22 using HeuristicLab.Data; 23 23 using HeuristicLab.Problems.VehicleRouting.Interfaces; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.VehicleRouting.Variants { 27 [StorableType("5E6207F9-10E5-4428-BC6E-C583389F9D86")] 26 28 public interface ITimeWindowedProblemInstance : IVRPProblemInstance { 27 29 DoubleArray ReadyTime { get; }
Note: See TracChangeset
for help on using the changeset viewer.