- Timestamp:
- 01/02/19 09:22:21 (6 years ago)
- Location:
- branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/2D/Interfaces/IDecoder.cs
r15583 r16476 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.BinPacking2D { 27 [StorableType("bd8c18da-9f11-47b7-b654-6c63309f2864")] 26 28 public interface IDecoder<in T> : IItem { 27 29 Solution Decode(T encodedSolution, PackingShape binShape, IList<PackingItem> items); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/2D/Interfaces/IEvaluator.cs
r15583 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.BinPacking2D { 26 [StorableType("2b07154a-0861-426e-9a89-88269fec4865")] 25 27 public interface IEvaluator : IItem { 26 28 double Evaluate(Solution solution); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/2D/Interfaces/IOperator.cs
r15583 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.BinPacking2D { 26 [StorableType("347e0b15-f3ae-42a1-be51-0dae36e95d4c")] 25 27 public interface IOperator<TSol> : IItem { 26 28 ILookupParameter<ReadOnlyItemList<PackingItem>> ItemsParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/2D/PackingShape.cs
r16462 r16476 128 128 } 129 129 } 130 130 131 #endregion 131 132 132 133 [StorableType(StorableMemberSelection.AllFields, "e0d5a387-b617-474d-b1e2-682bd15ea78f")] 133 134 private struct RectangleDiagonal { 134 135 public int x1; -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/3D/Interfaces/IDecoder.cs
r15583 r16476 22 22 using System.Collections.Generic; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.BinPacking3D { 27 [StorableType("df195f8b-c7c1-4167-bff1-362e30f3c4dd")] 26 28 public interface IDecoder<in T> : IItem { 27 29 Solution Decode(T encodedSolution, PackingShape binShape, IList<PackingItem> items, bool useStackingConstraints); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/3D/Interfaces/IEvaluator.cs
r15583 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.BinPacking3D { 26 [StorableType("9bc2a33b-46b1-457c-a96b-afb15d5cc01f")] 25 27 public interface IEvaluator : IItem { 26 28 double Evaluate(Solution solution); -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/3D/Interfaces/IOperator.cs
r15583 r16476 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.BinPacking3D { 27 [StorableType("d442d459-ad09-46df-8b3e-6164db9fb0e2")] 26 28 public interface IOperator<TSol> : IItem { 27 29 ILookupParameter<ReadOnlyItemList<PackingItem>> ItemsParameter { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/3D/PackingShape.cs
r16462 r16476 118 118 else throw new ArgumentException(string.Format("Cannot compare with object {0}", obj), "obj"); 119 119 } 120 121 120 #endregion 122 121 122 [StorableType(StorableMemberSelection.AllFields, "6dc0b0e2-e165-44e0-a342-71974f0494e3")] 123 123 private struct CuboidDiagonal { 124 124 public int x1; -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/Algorithms/3D/ExtremePointAlgorithm.cs
r16462 r16476 34 34 35 35 namespace HeuristicLab.Problems.BinPacking3D { 36 36 [StorableType("32c0ea29-26aa-45f2-8e7f-a2d9beab75b9")] 37 37 public enum SortingMethod { All, Given, VolumeHeight, HeightVolume, AreaHeight, HeightArea, ClusteredAreaHeight, ClusteredHeightArea } 38 39 [StorableType("bea57c08-7173-4cbb-915e-8c5954af3a50")] 38 40 public enum FittingMethod { All, FirstFit, ResidualSpaceBestFit, FreeVolumeBestFit } 39 41 -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/Interfaces/IPackingItem.cs
r15583 r16476 1 #region License Information 1 using HEAL.Fossil; 2 #region License Information 2 3 /* HeuristicLab 3 4 * Copyright (C) 2002-2018 Joseph Helm and Heuristic and Evolutionary Algorithms Laboratory (HEAL) … … 21 22 22 23 namespace HeuristicLab.Problems.BinPacking { 24 [StorableType("a0f46e8d-d18f-43c4-8b7d-66db0659b230")] 23 25 // a packing item is one of the items that needs to be located in one of the packing bins (containers) 24 26 public interface IPackingItem : IPackingShape { … … 30 32 /// <param name="other"></param> 31 33 /// <returns></returns> 32 bool SupportsStacking 34 bool SupportsStacking(IPackingItem other); 33 35 } 34 36 } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/Interfaces/IPackingPosition.cs
r15583 r16476 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Fossil; 23 24 24 25 namespace HeuristicLab.Problems.BinPacking { 25 26 [StorableType("a8003c2d-a48d-41b3-9f83-1d00f49ea434")] 26 27 public interface IPackingPosition : IItem { 27 28 int AssignedBin { get; } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking/3.3/Interfaces/IPackingShape.cs
r15583 r16476 22 22 using System; 23 23 using HeuristicLab.Core; 24 using HEAL.Fossil; 24 25 25 26 namespace HeuristicLab.Problems.BinPacking { 27 [StorableType("612b4eb0-946e-4690-ba43-8dd0e5520e8b")] 26 28 // a packing shape represents a physical object of correct dimension (2d or 3d) 27 29 // packing bins (containers) and packing items are both packing shapes
Note: See TracChangeset
for help on using the changeset viewer.