Changeset 14128 for branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/Encodings/PackingSequence/Encoding.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/Encoding.cs
r14064 r14128 6 6 using HeuristicLab.Common; 7 7 using HeuristicLab.Core; 8 using HeuristicLab.Encodings.PermutationEncoding; 8 9 using HeuristicLab.Optimization; 9 10 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; … … 13 14 namespace HeuristicLab.Encodings.PackingEncoding.PackingSequence { 14 15 [StorableClass] 15 internal class Encoding : HeuristicLab.Optimization.Encoding<PackingSolutionCreator> {16 public class Encoding : HeuristicLab.Optimization.Encoding<IPackingSolutionCreator> { 16 17 [StorableConstructor] 17 18 private Encoding(bool deserializing) : base(deserializing) { } 18 public Encoding() : base("PackingSequence") { 19 public Encoding() 20 : base("PackingSequence") { 19 21 SolutionCreator = new PackingSequenceRandomCreator(); 20 22 RegisterParameterEvents(); … … 64 66 65 67 public static class IndividualExtensionMethods { 66 public static P ackingSequencePackingSequence(this Individual individual) {68 public static Permutation PackingSequence(this Individual individual) { 67 69 var encoding = individual.GetEncoding<Encoding>(); 68 70 return individual.PackingSequence(encoding.Name); 69 71 } 70 72 71 public static P ackingSequencePackingSequence(this Individual individual, string name) {72 return (P ackingSequence)individual[name];73 public static Permutation PackingSequence(this Individual individual, string name) { 74 return (Permutation)individual[name]; 73 75 } 74 76 }
Note: See TracChangeset
for help on using the changeset viewer.