- Timestamp:
- 07/12/16 19:34:31 (8 years ago)
- Location:
- branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3
- Files:
-
- 21 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/BinPacking3D.cs
r14045 r14046 22 22 using System.Collections.Generic; 23 23 using System.Linq; 24 using HeuristicLab.Problems.BinPacking.PackingItem;25 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 25 using HeuristicLab.Core; 27 26 using HeuristicLab.Common; 28 using HeuristicLab.Problems.BinPacking.Dimensions; 29 using HeuristicLab.Problems.BinPacking.Shapes; 30 31 namespace HeuristicLab.Encodings.PackingEncoding.PackingPlan { 27 using HeuristicLab.Encodings.PackingEncoding; 28 29 namespace HeuristicLab.Problems.BinPacking3D { 32 30 [Item("BinPacking3D", "Represents a single-bin packing for a 3D bin-packing problem.")] 33 31 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/CuboidIdenticalBinPackingProblem.cs
r14045 r14046 20 20 #endregion 21 21 22 using HeuristicLab.Problems.BinPacking.Dimensions;23 using HeuristicLab.Problems.BinPacking.Interfaces;24 22 25 using HeuristicLab.Problems.BinPacking.PackingItem;26 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 24 using HeuristicLab.Core; 28 25 using HeuristicLab.Common; 29 using HeuristicLab.Problems.BinPacking.Evaluators;30 26 using HeuristicLab.Encodings.PermutationEncoding; 31 27 using HeuristicLab.Encodings.PackingEncoding.PackingSequence; … … 34 30 using HeuristicLab.Encodings.PackingEncoding.MultiComponentVector; 35 31 using HeuristicLab.PluginInfrastructure; 36 using System;37 32 using HeuristicLab.Data; 38 using HeuristicLab.Problems.BinPacking .Shapes;33 using HeuristicLab.Problems.BinPacking; 39 34 40 namespace HeuristicLab.Problems.BinPacking .Problem{35 namespace HeuristicLab.Problems.BinPacking3D { 41 36 [Item("Bin Packing Problem (3D, identical cuboids) (BPP)", "Represents a three-dimensional bin-packing problem using only bins with identical measures and bins/items with cuboidic shapes.")] 42 37 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/CuboidPackingItem.cs
r14045 r14046 20 20 #endregion 21 21 22 using System;23 using HeuristicLab.Problems.BinPacking.Interfaces;24 using HeuristicLab.Problems.BinPacking.Shapes;25 22 using HeuristicLab.Core; 26 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; … … 28 25 using HeuristicLab.Data; 29 26 using HeuristicLab.Parameters; 27 using HeuristicLab.Problems.BinPacking; 30 28 31 32 namespace HeuristicLab.Problems.BinPacking.PackingItem { 29 namespace HeuristicLab.Problems.BinPacking3D { 33 30 [Item("CuboidPackingItem", "Represents a cuboidic packing-item for bin-packing problems.")] 34 31 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/CuboidPackingShape.cs
r14045 r14046 21 21 22 22 using System; 23 using HeuristicLab.Problems.BinPacking.Interfaces;24 23 using HeuristicLab.Core; 25 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; … … 27 26 using HeuristicLab.Data; 28 27 using HeuristicLab.Parameters; 29 using HeuristicLab.Problems.BinPacking .Dimensions;28 using HeuristicLab.Problems.BinPacking; 30 29 31 namespace HeuristicLab.Problems.BinPacking .Shapes{30 namespace HeuristicLab.Problems.BinPacking3D { 32 31 [Item("CuboidPackingShape", "Represents the cuboid measures (width, height, depth) of a three-dimensional cuboidic bin-packing object.")] 33 32 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/DecoderInterfaces/I3DGVDecoder.cs
r13608 r14046 22 22 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Problems.BinPacking; 24 25 25 namespace HeuristicLab.Problems.BinPacking .Interfaces{26 namespace HeuristicLab.Problems.BinPacking3D { 26 27 public interface I3DGVDecoder : IOperator, IPackingSolutionDecoder { 27 28 } -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/DecoderInterfaces/I3DMCVDecoder.cs
r13608 r14046 22 22 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Problems.BinPacking; 24 25 25 namespace HeuristicLab.Problems.BinPacking .Interfaces{26 namespace HeuristicLab.Problems.BinPacking3D { 26 27 public interface I3DMCVDecoder : IOperator, IPackingSolutionDecoder { 27 28 } -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/DecoderInterfaces/I3DPSDecoder.cs
r13608 r14046 22 22 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Problems.BinPacking; 24 25 25 namespace HeuristicLab.Problems.BinPacking .Interfaces{26 namespace HeuristicLab.Problems.BinPacking3D { 26 27 public interface I3DPSDecoder : IOperator, IPackingSolutionDecoder { 27 28 } -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/Decoders/DBL/DeepestBottomLeftGroupingVectorDecoder.cs
r14045 r14046 23 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Problems.BinPacking.Dimensions; 25 using HeuristicLab.Common; 26 using HeuristicLab.Encodings.PackingEncoding.GroupingVector; 27 using HeuristicLab.Problems.BinPacking; 28 using HeuristicLab.Encodings.PackingEncoding; 26 29 27 using HeuristicLab.Problems.BinPacking.PackingItem; 28 using HeuristicLab.Encodings.PackingEncoding.PackingPlan; 29 using HeuristicLab.Common; 30 using HeuristicLab.Problems.BinPacking.Interfaces; 31 using HeuristicLab.Encodings.PackingEncoding.GroupingVector; 32 using HeuristicLab.Problems.BinPacking.Shapes; 33 34 namespace HeuristicLab.Problems.BinPacking.Decoders { 30 namespace HeuristicLab.Problems.BinPacking3D { 35 31 [Item("Identical bin, three dimensional, GroupingVector-decoder", "<Description missing...>")] 36 32 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/Decoders/DBL/DeepestBottomLeftMultiComponentVectorDecoder.cs
r14045 r14046 23 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Problems.BinPacking.Dimensions; 25 using HeuristicLab.Common; 26 using HeuristicLab.Encodings.PackingEncoding.MultiComponentVector; 27 using HeuristicLab.Problems.BinPacking; 28 using HeuristicLab.Encodings.PackingEncoding; 26 29 27 using HeuristicLab.Problems.BinPacking.PackingItem; 28 using HeuristicLab.Encodings.PackingEncoding.PackingPlan; 29 using HeuristicLab.Common; 30 using HeuristicLab.Problems.BinPacking.Interfaces; 31 using HeuristicLab.Encodings.PackingEncoding.MultiComponentVector; 32 using HeuristicLab.Problems.BinPacking.Shapes; 33 34 namespace HeuristicLab.Problems.BinPacking.Decoders { 30 namespace HeuristicLab.Problems.BinPacking3D { 35 31 [Item("Identical bin, three dimensional, MultiComponentVector-decoder", "<Description missing...>")] 36 32 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/Decoders/DBL/DeepestBottomLeftPackingSequenceDecoder.cs
r14045 r14046 23 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Problems.BinPacking.Dimensions;26 27 using HeuristicLab.Problems.BinPacking.PackingItem;28 using HeuristicLab.Encodings.PackingEncoding.PackingPlan;29 25 using HeuristicLab.Common; 30 26 using HeuristicLab.Encodings.PackingEncoding.PackingSequence; 31 using HeuristicLab.Problems.BinPacking .Interfaces;32 using HeuristicLab. Problems.BinPacking.Shapes;27 using HeuristicLab.Problems.BinPacking; 28 using HeuristicLab.Encodings.PackingEncoding; 33 29 34 namespace HeuristicLab.Problems.BinPacking .Decoders{30 namespace HeuristicLab.Problems.BinPacking3D { 35 31 [Item("Identical bin, three dimensional, PackingSequence-decoder", "<Description missing...>")] 36 32 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/Decoders/EP/ExtremePointGroupingVectorDecoder3D.cs
r14045 r14046 23 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Problems.BinPacking.Dimensions; 25 using HeuristicLab.Common; 26 using HeuristicLab.Encodings.PackingEncoding.GroupingVector; 27 using HeuristicLab.Problems.BinPacking; 28 using HeuristicLab.Encodings.PackingEncoding; 26 29 27 using HeuristicLab.Problems.BinPacking.PackingItem; 28 using HeuristicLab.Encodings.PackingEncoding.PackingPlan; 29 using HeuristicLab.Common; 30 using HeuristicLab.Problems.BinPacking.Interfaces; 31 using HeuristicLab.Encodings.PackingEncoding.GroupingVector; 32 using HeuristicLab.Problems.BinPacking.Shapes; 33 34 namespace HeuristicLab.Problems.BinPacking.Decoders { 30 namespace HeuristicLab.Problems.BinPacking3D { 35 31 [Item("Identical bin, three dimensional, extreme points based decoder for the GroupingVector encoding.", "<Description missing...>")] 36 32 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/Decoders/EP/ExtremePointMultiComponentVectorDecoder3D.cs
r14045 r14046 23 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Problems.BinPacking.Dimensions; 25 using HeuristicLab.Common; 26 using HeuristicLab.Encodings.PackingEncoding.MultiComponentVector; 27 using HeuristicLab.Problems.BinPacking; 28 using HeuristicLab.Encodings.PackingEncoding; 26 29 27 using HeuristicLab.Problems.BinPacking.PackingItem; 28 using HeuristicLab.Encodings.PackingEncoding.PackingPlan; 29 using HeuristicLab.Common; 30 using HeuristicLab.Problems.BinPacking.Interfaces; 31 using HeuristicLab.Encodings.PackingEncoding.MultiComponentVector; 32 using HeuristicLab.Problems.BinPacking.Shapes; 33 34 namespace HeuristicLab.Problems.BinPacking.Decoders { 30 namespace HeuristicLab.Problems.BinPacking3D { 35 31 [Item("Identical bin, three dimensional, extreme points based decoder for the MultiComponentVector encoding.", "<Description missing...>")] 36 32 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/Decoders/EP/ExtremePointPackingSequenceDecoder3D.cs
r14045 r14046 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 using HeuristicLab.Core; 26 using HeuristicLab.Problems.BinPacking.Dimensions;27 28 using HeuristicLab.Problems.BinPacking.PackingItem;29 using HeuristicLab.Encodings.PackingEncoding.PackingPlan;30 26 using HeuristicLab.Common; 31 27 using HeuristicLab.Encodings.PackingEncoding.PackingSequence; 32 using HeuristicLab.Problems.BinPacking .Interfaces;33 using HeuristicLab. Problems.BinPacking.Shapes;28 using HeuristicLab.Problems.BinPacking; 29 using HeuristicLab.Encodings.PackingEncoding; 34 30 35 namespace HeuristicLab.Problems.BinPacking .Decoders{31 namespace HeuristicLab.Problems.BinPacking3D { 36 32 [Item("Identical bin, three dimensional, extreme points based decoder for the PackingSequence encoding.", "<Description missing...>")] 37 33 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/I3DOperator.cs
r13608 r14046 20 20 #endregion 21 21 22 namespace HeuristicLab.Problems.BinPacking .Interfaces{22 namespace HeuristicLab.Problems.BinPacking3D { 23 23 public interface I3DOperator { 24 24 } -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/MoveEvaluators/PackingMoveEvaluator3DGV.cs
r14045 r14046 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 using HeuristicLab.Problems.BinPacking.Dimensions; 28 using HeuristicLab.Problems.BinPacking.Interfaces; 27 using HeuristicLab.Problems.BinPacking; 29 28 30 using HeuristicLab.Problems.BinPacking.PackingItem; 31 using HeuristicLab.Problems.BinPacking.Shapes; 32 33 namespace HeuristicLab.Problems.BinPacking { 29 namespace HeuristicLab.Problems.BinPacking3D { 34 30 [Item("GroupingVectorMoveEvaluator3D", "Class for evaluating packing moves for 3dimensional problems.")] 35 31 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/MoveEvaluators/PackingMoveEvaluator3DMCV.cs
r14045 r14046 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 using HeuristicLab.Problems.BinPacking.Dimensions; 28 using HeuristicLab.Problems.BinPacking.Interfaces; 27 using HeuristicLab.Problems.BinPacking; 29 28 30 using HeuristicLab.Problems.BinPacking.PackingItem; 31 using HeuristicLab.Problems.BinPacking.Shapes; 32 33 namespace HeuristicLab.Problems.BinPacking { 29 namespace HeuristicLab.Problems.BinPacking3D { 34 30 [Item("MultiComponentVectorMoveEvaluator3D", "Class for evaluating packing moves for 3dimensional problems.")] 35 31 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/MoveEvaluators/PackingMoveEvaluator3DPS.cs
r14045 r14046 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 using HeuristicLab.Problems.BinPacking.Dimensions; 28 using HeuristicLab.Problems.BinPacking.Interfaces; 27 using HeuristicLab.Problems.BinPacking; 29 28 30 using HeuristicLab.Problems.BinPacking.PackingItem; 31 using HeuristicLab.Problems.BinPacking.Shapes; 32 33 namespace HeuristicLab.Problems.BinPacking { 29 namespace HeuristicLab.Problems.BinPacking3D { 34 30 [Item("PackingSequenceMoveEvaluator3D", "Class for evaluating packing moves for 3dimensional problems.")] 35 31 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/PackingPlan3D.cs
r14045 r14046 1 1 using HeuristicLab.Common; 2 2 using HeuristicLab.Core; 3 using HeuristicLab.Encodings.PackingEncoding .PackingPlan;3 using HeuristicLab.Encodings.PackingEncoding; 4 4 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 5 using HeuristicLab.Problems.BinPacking.Dimensions;6 5 7 using HeuristicLab.Problems.BinPacking.PackingItem; 8 using HeuristicLab.Problems.BinPacking.Shapes; 9 10 namespace HeuristicLab.Problems.BinPacking { 6 namespace HeuristicLab.Problems.BinPacking3D { 11 7 [Item("PackingPlan3D", "Represents a solution for a 3D bin packing problem.")] 12 8 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/PackingRatioCuboidIdenticalBinEvaluator.cs
r14045 r14046 23 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 24 using HeuristicLab.Common; 25 using HeuristicLab.Problems.BinPacking .Dimensions;25 using HeuristicLab.Problems.BinPacking; 26 26 27 using HeuristicLab.Problems.BinPacking.PackingItem; 28 using HeuristicLab.Problems.BinPacking.Shapes; 29 30 namespace HeuristicLab.Problems.BinPacking.Evaluators { 27 namespace HeuristicLab.Problems.BinPacking3D { 31 28 [Item("Packing-Ratio Cuboid Identical-Bin Evaluator", "Represents an evaluation-algorithm for cuboid-shaped bin-packing problems with identical bins which calculates the ratio between packed and unpacked space. Found in Falkenauer:1996")] 32 29 [StorableClass] -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/Plugin.cs.frame
r13608 r14046 22 22 using HeuristicLab.PluginInfrastructure; 23 23 24 namespace HeuristicLab.Problems.BinPacking 2D {24 namespace HeuristicLab.Problems.BinPacking3D { 25 25 /// <summary> 26 26 /// Plugin class for HeuristicLab.Problems.BinPacking plugin. -
branches/HeuristicLab.BinPacking/HeuristicLab.Problems.BinPacking.3D/3.3/ThreeDimensionalPacking.cs
r13608 r14046 20 20 #endregion 21 21 22 using System.Text; 22 23 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Common; 26 using HeuristicLab.Problems.BinPacking; 26 27 27 namespace HeuristicLab.Problems.BinPacking .Dimensions{28 namespace HeuristicLab.Problems.BinPacking3D { 28 29 [Item("Three Dimensional Packing", "Represents a packing-position associated with a three dimensional packing-problem.")] 29 30 [StorableClass]
Note: See TracChangeset
for help on using the changeset viewer.