Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/21/16 10:19:55 (8 years ago)
Author:
gkronber
Message:

#1966: new implementation for 2d bin packing problem with permutation encoding

Location:
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/BinPacking3D.cs

    r14049 r14146  
    197197    }
    198198
    199     public override void SlidingBasedPacking(ref List<int> sequence, ItemList<PackingItem> itemMeasures) {
     199    public override void SlidingBasedPacking(ref IList<int> sequence, IList<PackingItem> itemMeasures) {
    200200      var temp = new List<int>(sequence);
    201201      for (int i = 0; i < temp.Count; i++) {
     
    208208      }
    209209    }
    210     public override void SlidingBasedPacking(ref List<int> sequence, ItemList<PackingItem> itemMeasures, Dictionary<int, bool> rotationArray) {
     210    public override void SlidingBasedPacking(ref IList<int> sequence, IList<PackingItem> itemMeasures, Dictionary<int, bool> rotationArray) {
    211211      var temp = new List<int>(sequence);
    212212      for (int i = 0; i < temp.Count; i++) {
     
    219219      }
    220220    }
    221     public override void ExtremePointBasedPacking(ref List<int> sequence, ItemList<PackingItem> itemMeasures, bool stackingConstraints) {
     221    public override void ExtremePointBasedPacking(ref IList<int> sequence, IList<PackingItem> itemMeasures, bool stackingConstraints) {
    222222      var temp = new List<int>(sequence);
    223223      foreach (int itemID in temp) {
     
    230230      }
    231231    }
    232     public override void ExtremePointBasedPacking(ref List<int> sequence, ItemList<PackingItem> itemMeasures, bool stackingConstraints, Dictionary<int, bool> rotationArray) {
     232    public override void ExtremePointBasedPacking(ref IList<int> sequence, IList<PackingItem> itemMeasures, bool stackingConstraints, Dictionary<int, bool> rotationArray) {
    233233      var temp = new List<int>(sequence);
    234234      foreach (int itemID in temp) {
  • branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/HeuristicLab.Problems.BinPacking3D-3.3.csproj

    r14128 r14146  
    163163  <ItemGroup>
    164164    <Compile Include="BinPacking3D.cs" />
    165     <Compile Include="DecoderInterfaces\I3DGVDecoder.cs" />
    166     <Compile Include="DecoderInterfaces\I3DMCVDecoder.cs" />
    167     <Compile Include="DecoderInterfaces\I3DPSDecoder.cs" />
    168     <Compile Include="Decoders\DBL\DeepestBottomLeftPackingSequenceDecoder.cs" />
    169     <Compile Include="Decoders\EP\ExtremePointPackingSequenceDecoder3D.cs" />
    170165    <Compile Include="I3DOperator.cs" />
    171166    <Compile Include="Instances\BPPData.cs" />
    172167    <Compile Include="Instances\RandomDataDescriptor.cs" />
    173168    <Compile Include="Instances\RandomInstanceProvider.cs" />
    174     <Compile Include="MoveEvaluators\PackingMoveEvaluator3DGV.cs" />
    175     <Compile Include="MoveEvaluators\PackingMoveEvaluator3DMCV.cs" />
    176     <Compile Include="MoveEvaluators\PackingMoveEvaluator3DPS.cs" />
    177169    <Compile Include="PackingItem.cs" />
    178170    <Compile Include="PackingPosition.cs" />
    179     <Compile Include="PackingRatioEvaluator.cs" />
    180171    <Compile Include="PackingShape.cs" />
    181172    <Compile Include="Plugin.cs" />
Note: See TracChangeset for help on using the changeset viewer.