Changeset 13396 for branches/ProblemRefactoring/HeuristicLab.Encodings.PermutationEncoding/3.3/Interfaces
- Timestamp:
- 11/25/15 16:22:37 (9 years ago)
- Location:
- branches/ProblemRefactoring/HeuristicLab.Encodings.PermutationEncoding/3.3/Interfaces
- Files:
-
- 3 added
- 2 edited
- 4 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/ProblemRefactoring/HeuristicLab.Encodings.PermutationEncoding/3.3/Interfaces/IPermutationCreator.cs
r13366 r13396 28 28 /// An interface which represents an operator for creating permutations. 29 29 /// </summary> 30 public interface IPermutationCreator : IPermutation Operator, ISolutionCreator<Permutation> {30 public interface IPermutationCreator : IPermutationSolutionOperator, ISolutionCreator<Permutation> { 31 31 IValueLookupParameter<IntValue> LengthParameter { get; } 32 ILookupParameter<Permutation> PermutationParameter { get; }33 32 IValueParameter<PermutationType> PermutationTypeParameter { get; } 34 33 } -
branches/ProblemRefactoring/HeuristicLab.Encodings.PermutationEncoding/3.3/Interfaces/IPermutationInversionMoveQualityOperator.cs
r13393 r13396 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Data; 23 24 24 25 namespace HeuristicLab.Encodings.PermutationEncoding { 25 public interface IPermutationInversionMove Operator : IPermutationMoveOperator {26 ILookupParameter< InversionMove> InversionMoveParameter { get; }26 public interface IPermutationInversionMoveQualityOperator : IPermutationInversionMoveOperator { 27 ILookupParameter<DoubleValue> MoveQualityParameter { get; } 27 28 } 28 29 } -
branches/ProblemRefactoring/HeuristicLab.Encodings.PermutationEncoding/3.3/Interfaces/IPermutationManipulator.cs
r12012 r13396 20 20 #endregion 21 21 22 using HeuristicLab.Core;23 22 using HeuristicLab.Optimization; 24 23 … … 27 26 /// An interface which represents an operator for manipulating solutions. 28 27 /// </summary> 29 public interface IPermutationManipulator : IPermutationOperator, IManipulator { 30 ILookupParameter<Permutation> PermutationParameter { get; } 31 } 28 public interface IPermutationManipulator : IPermutationSolutionOperator, IManipulator { } 32 29 } -
branches/ProblemRefactoring/HeuristicLab.Encodings.PermutationEncoding/3.3/Interfaces/IPermutationScrambleMoveQualityOperator.cs
r13393 r13396 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Data; 23 24 24 25 namespace HeuristicLab.Encodings.PermutationEncoding { 25 public interface IPermutationScrambleMove Operator : IPermutationMoveOperator {26 ILookupParameter< ScrambleMove> ScrambleMoveParameter { get; }26 public interface IPermutationScrambleMoveQualityOperator : IPermutationScrambleMoveOperator { 27 ILookupParameter<DoubleValue> MoveQualityParameter { get; } 27 28 } 28 29 } -
branches/ProblemRefactoring/HeuristicLab.Encodings.PermutationEncoding/3.3/Interfaces/IPermutationSwap2MoveQualityOperator.cs
r13393 r13396 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Data; 23 24 24 25 namespace HeuristicLab.Encodings.PermutationEncoding { 25 public interface IPermutationSwap2Move Operator : IPermutationMoveOperator {26 ILookupParameter< Swap2Move> Swap2MoveParameter { get; }26 public interface IPermutationSwap2MoveQualityOperator : IPermutationSwap2MoveOperator { 27 ILookupParameter<DoubleValue> MoveQualityParameter { get; } 27 28 } 28 29 } -
branches/ProblemRefactoring/HeuristicLab.Encodings.PermutationEncoding/3.3/Interfaces/IPermutationTranslocationMoveQualityOperator.cs
r13393 r13396 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Data; 23 24 24 25 namespace HeuristicLab.Encodings.PermutationEncoding { 25 public interface IPermutationTranslocationMove Operator : IPermutationMoveOperator {26 ILookupParameter< TranslocationMove> TranslocationMoveParameter { get; }26 public interface IPermutationTranslocationMoveQualityOperator : IPermutationTranslocationMoveOperator { 27 ILookupParameter<DoubleValue> MoveQualityParameter { get; } 27 28 } 28 29 }
Note: See TracChangeset
for help on using the changeset viewer.