Changeset 9563 for branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/Decoders/PackingSolutionDecoder.cs
- Timestamp:
- 06/02/13 04:26:26 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/Decoders/PackingSolutionDecoder.cs
r9495 r9563 47 47 get { return (LookupParameter<IRandom>)Parameters["Random"]; } 48 48 } 49 p ublicILookupParameter<ItemList<I>> PackingItemMeasuresParameter {49 private ILookupParameter<ItemList<I>> PackingItemMeasuresParameter { 50 50 get { return (LookupParameter<ItemList<I>>)Parameters["PackingItemMeasures"]; } 51 51 } 52 p ublicILookupParameter<B> PackingBinMeasuresParameter {52 private ILookupParameter<B> PackingBinMeasuresParameter { 53 53 get { return (LookupParameter<B>)Parameters["PackingBinMeasures"]; } 54 54 } 55 public ILookupParameter<I PackingSolutionEncoding> EncodedSolutionParameter {56 get { return (ILookupParameter<I PackingSolutionEncoding>)Parameters["EncodedSolution"]; }55 public ILookupParameter<IItem> EncodedSolutionParameter { 56 get { return (ILookupParameter<IItem>)Parameters["EncodedSolution"]; } 57 57 } 58 58 public ILookupParameter<PackingPlan<D,B,I>> PackingPlanParameter { … … 62 62 63 63 public PackingSolutionDecoder() : base() { 64 Parameters.Add(new LookupParameter<I PackingSolutionEncoding>("EncodedSolution", "The new bin-packing solution represented as encoding."));64 Parameters.Add(new LookupParameter<IItem>("EncodedSolution", "The new bin-packing solution represented as encoding.")); 65 65 Parameters.Add(new LookupParameter<PackingPlan<D, B, I>>("PackingPlan", "The decoded bin-packing solution represented as generalized packing plan.")); 66 66 Parameters.Add(new LookupParameter<IRandom>("Random", "The pseudo random number generator which should be used for stochastic manipulation operators.")); … … 75 75 } 76 76 77 public abstract PackingPlan<D, B, I> CreatePackingPlanFromEncoding(I PackingSolutionEncodingsolution, B binMeasures, ItemList<I> itemMeasures);77 public abstract PackingPlan<D, B, I> CreatePackingPlanFromEncoding(IItem solution, B binMeasures, ItemList<I> itemMeasures); 78 78 79 79 public override IOperation Apply() {
Note: See TracChangeset
for help on using the changeset viewer.