Changeset 14128 for branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/Encodings/PackingSequence/Moves/SequenceMove.cs
- Timestamp:
- 07/20/16 14:02:36 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/Encodings/PackingSequence/Moves/SequenceMove.cs
r14046 r14128 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 26 using HeuristicLab.Encodings.PermutationEncoding; 26 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 28 using HeuristicLab.Problems.BinPacking; 28 29 29 30 namespace HeuristicLab.Encodings.PackingEncoding.PackingSequence { 30 [Item("SequenceMove", "An abstract move for a packing Sequence encoded solution.")]31 [Item("SequenceMove", "An abstract move for a packing sequence encoded solution.")] 31 32 [StorableClass] 32 public abstract class SequenceMove : Item, IPackingMove {33 public abstract class SequenceMove : Item, IPackingMove<Permutation> { 33 34 [Storable] 34 public P ackingSequenceEncodingPackingSequence { get; protected set; }35 public Permutation PackingSequence { get; protected set; } 35 36 36 37 [StorableConstructor] … … 41 42 this.PackingSequence = cloner.Clone(original.PackingSequence); 42 43 } 43 public SequenceMove(P ackingSequenceEncodingpackingSequence)44 public SequenceMove(Permutation packingSequence) 44 45 : base() { 45 46 PackingSequence = packingSequence; 46 47 } 47 48 48 public abstract IPackingSolutionEncodingGetSolutionAfterMove();49 public abstract Permutation GetSolutionAfterMove(); 49 50 public abstract Type GetMoveAttributeType(); 50 51 public abstract SequenceMoveAttribute GetAttribute(double quality);
Note: See TracChangeset
for help on using the changeset viewer.