- Timestamp:
- 05/04/17 19:06:54 (8 years ago)
- Location:
- branches/PersistenceReintegration/HeuristicLab.Encodings.PermutationEncoding/3.3
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceReintegration/HeuristicLab.Encodings.PermutationEncoding/3.3/Interfaces/IPermutationCreator.cs
r14185 r14929 23 23 using HeuristicLab.Data; 24 24 using HeuristicLab.Optimization; 25 using HeuristicLab.Persistence; 25 26 26 27 namespace HeuristicLab.Encodings.PermutationEncoding { … … 28 29 /// An interface which represents an operator for creating permutations. 29 30 /// </summary> 31 [StorableType("ff0731f2-e21e-46bc-a8a7-88eb2642308b")] 30 32 public interface IPermutationCreator : IPermutationOperator, ISolutionCreator { 31 33 IValueLookupParameter<IntValue> LengthParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.PermutationEncoding/3.3/Interfaces/IPermutationCrossover.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Encodings.PermutationEncoding { … … 27 28 /// An interface which represents an operator for crossing permutations. 28 29 /// </summary> 30 [StorableType("eddf4eb4-ce20-4370-a56a-452b8c2c07af")] 29 31 public interface IPermutationCrossover : IPermutationOperator, ICrossover { 30 32 ILookupParameter<ItemArray<Permutation>> ParentsParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.PermutationEncoding/3.3/Interfaces/IPermutationInversionMoveOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Encodings.PermutationEncoding { 26 [StorableType("a1e47030-b87e-44ab-b880-b9e585232a47")] 25 27 public interface IPermutationInversionMoveOperator : IPermutationMoveOperator { 26 28 ILookupParameter<InversionMove> InversionMoveParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.PermutationEncoding/3.3/Interfaces/IPermutationManipulator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Encodings.PermutationEncoding { … … 27 28 /// An interface which represents an operator for manipulating solutions. 28 29 /// </summary> 30 [StorableType("7f303722-095a-4e05-b32d-0c5841fd35be")] 29 31 public interface IPermutationManipulator : IPermutationOperator, IManipulator { 30 32 ILookupParameter<Permutation> PermutationParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.PermutationEncoding/3.3/Interfaces/IPermutationMoveOperator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Encodings.PermutationEncoding { 27 [StorableType("916135e7-6f62-4863-a576-9d8b82f74af3")] 26 28 public interface IPermutationMoveOperator : IPermutationOperator, IMoveOperator { 27 29 ILookupParameter<Permutation> PermutationParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.PermutationEncoding/3.3/Interfaces/IPermutationMultiNeighborhoodShakingOperator.cs
r14185 r14929 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HeuristicLab.Persistence; 24 25 25 26 namespace HeuristicLab.Encodings.PermutationEncoding { 27 [StorableType("d17e606e-f38e-4d62-b02f-7ee25ccc0edd")] 26 28 public interface IPermutationMultiNeighborhoodShakingOperator : IMultiNeighborhoodShakingOperator, IPermutationOperator { 27 29 ILookupParameter<Permutation> PermutationParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.PermutationEncoding/3.3/Interfaces/IPermutationOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Encodings.PermutationEncoding { … … 26 27 /// An interface which represents an operator dealing with permutations. 27 28 /// </summary> 29 [StorableType("3f03dc6e-f215-43d7-8bd3-6e0a2ba9f095")] 28 30 public interface IPermutationOperator : IOperator { } 29 31 } -
branches/PersistenceReintegration/HeuristicLab.Encodings.PermutationEncoding/3.3/Interfaces/IPermutationScrambleMoveOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Encodings.PermutationEncoding { 26 [StorableType("8179e2c6-a43a-4919-9046-f8b88e6e960a")] 25 27 public interface IPermutationScrambleMoveOperator : IPermutationMoveOperator { 26 28 ILookupParameter<ScrambleMove> ScrambleMoveParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.PermutationEncoding/3.3/Interfaces/IPermutationSwap2MoveOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Encodings.PermutationEncoding { 26 [StorableType("858d37d9-5351-49de-ba6a-b2a1ba358164")] 25 27 public interface IPermutationSwap2MoveOperator : IPermutationMoveOperator { 26 28 ILookupParameter<Swap2Move> Swap2MoveParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.PermutationEncoding/3.3/Interfaces/IPermutationTranslocationMoveOperator.cs
r14185 r14929 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Persistence; 23 24 24 25 namespace HeuristicLab.Encodings.PermutationEncoding { 26 [StorableType("f40c2980-4a09-424c-9ad7-449a12b9df94")] 25 27 public interface IPermutationTranslocationMoveOperator : IPermutationMoveOperator { 26 28 ILookupParameter<TranslocationMove> TranslocationMoveParameter { get; } -
branches/PersistenceReintegration/HeuristicLab.Encodings.PermutationEncoding/3.3/PermutationTypes.cs
r14185 r14929 1 #region License Information 1 using HeuristicLab.Persistence; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2016 Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Encodings.PermutationEncoding { 24 [StorableType("c263bb41-17ce-4757-9164-04d83141ac40")] 23 25 public enum PermutationTypes { 24 26 RelativeDirected, -
branches/PersistenceReintegration/HeuristicLab.Encodings.PermutationEncoding/3.3/SimilarityCalculators/HammingSimilarityCalculator.cs
r14659 r14929 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Optimization.Operators; 26 using HeuristicLab.Persistence; 26 27 27 28 namespace HeuristicLab.Encodings.PermutationEncoding { 28 29 [Item("Hamming Similarity Calculator for Permutation", "An operator that performs similarity calculation between two permutation-encoded solutions.")] 30 [StorableType("f60f68af-cb7a-43d2-bd41-c96627c40a56")] 29 31 public sealed class HammingSimilarityCalculator : SingleObjectiveSolutionSimilarityCalculator { 30 32 protected override bool IsCommutative { get { return true; } }
Note: See TracChangeset
for help on using the changeset viewer.