Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/02/13 04:26:26 (11 years ago)
Author:
jhelm
Message:

#1966: Implemented additional Operator-Wrappers for PackingSequence and GroupingVector; Implemented additional problem-class for Rosenbauer-Problemstatement; Added marker-interfaces for decoder-types;

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking/3.3/Decoders/PackingSolutionDecoder.cs

    r9495 r9563  
    4747      get { return (LookupParameter<IRandom>)Parameters["Random"]; }
    4848    }
    49     public ILookupParameter<ItemList<I>> PackingItemMeasuresParameter {
     49    private ILookupParameter<ItemList<I>> PackingItemMeasuresParameter {
    5050      get { return (LookupParameter<ItemList<I>>)Parameters["PackingItemMeasures"]; }
    5151    }
    52     public ILookupParameter<B> PackingBinMeasuresParameter {
     52    private ILookupParameter<B> PackingBinMeasuresParameter {
    5353      get { return (LookupParameter<B>)Parameters["PackingBinMeasures"]; }
    5454    }
    55     public ILookupParameter<IPackingSolutionEncoding> EncodedSolutionParameter {
    56       get { return (ILookupParameter<IPackingSolutionEncoding>)Parameters["EncodedSolution"]; }
     55    public ILookupParameter<IItem> EncodedSolutionParameter {
     56      get { return (ILookupParameter<IItem>)Parameters["EncodedSolution"]; }
    5757    }
    5858    public ILookupParameter<PackingPlan<D,B,I>> PackingPlanParameter {
     
    6262
    6363    public PackingSolutionDecoder() : base() {
    64       Parameters.Add(new LookupParameter<IPackingSolutionEncoding>("EncodedSolution", "The new bin-packing solution represented as encoding."));
     64      Parameters.Add(new LookupParameter<IItem>("EncodedSolution", "The new bin-packing solution represented as encoding."));
    6565      Parameters.Add(new LookupParameter<PackingPlan<D, B, I>>("PackingPlan", "The decoded bin-packing solution represented as generalized packing plan."));
    6666      Parameters.Add(new LookupParameter<IRandom>("Random", "The pseudo random number generator which should be used for stochastic manipulation operators."));
     
    7575    }
    7676
    77     public abstract PackingPlan<D, B, I> CreatePackingPlanFromEncoding(IPackingSolutionEncoding solution, B binMeasures, ItemList<I> itemMeasures);
     77    public abstract PackingPlan<D, B, I> CreatePackingPlanFromEncoding(IItem solution, B binMeasures, ItemList<I> itemMeasures);
    7878
    7979    public override IOperation Apply() {
Note: See TracChangeset for help on using the changeset viewer.