- Timestamp:
- 01/28/19 13:41:42 (6 years ago)
- Location:
- trunk
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/2520_PersistenceReintegration (added) merged: 16451-16454,16462,16465-16468,16470-16472,16474,16476-16477,16479-16487,16529-16530,16539,16551-16555,16558-16559,16562-16564
- Property svn:mergeinfo changed
-
trunk/HeuristicLab.Problems.BinPacking
- Property svn:mergeinfo changed
/branches/2520_PersistenceReintegration/HeuristicLab.Problems.BinPacking (added) merged: 16452-16454,16462,16476,16529,16539,16558-16559
- Property svn:mergeinfo changed
-
trunk/HeuristicLab.Problems.BinPacking/3.3/3D/PermutationEncoding/BottomLeftPermutationDecoder.cs
r15583 r16565 21 21 22 22 using HeuristicLab.Core; 23 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;23 using HEAL.Attic; 24 24 using HeuristicLab.Common; 25 25 using System.Collections.Generic; … … 28 28 namespace HeuristicLab.Problems.BinPacking3D { 29 29 [Item("Bottom-left Permutation Decoder (3d)", "Decodes the permutation and creates a packing solution candidate")] 30 [Storable Class]30 [StorableType("120B6DE4-B1C2-4FCD-AE1F-051863DBE698")] 31 31 public class BottomLeftPermutationDecoder : Item, IDecoder<Permutation> { 32 32 33 33 [StorableConstructor] 34 protected BottomLeftPermutationDecoder( bool deserializing) : base(deserializing) { }34 protected BottomLeftPermutationDecoder(StorableConstructorFlag _) : base(_) { } 35 35 protected BottomLeftPermutationDecoder(BottomLeftPermutationDecoder original, Cloner cloner) 36 36 : base(original, cloner) { -
trunk/HeuristicLab.Problems.BinPacking/3.3/3D/PermutationEncoding/ExtremePointPermutationDecoder.cs
r15583 r16565 20 20 #endregion 21 21 22 using System;23 22 using HeuristicLab.Core; 24 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;23 using HEAL.Attic; 25 24 using HeuristicLab.Common; 26 25 using System.Collections.Generic; 27 26 using HeuristicLab.Encodings.PermutationEncoding; 28 using System.Linq;29 27 30 28 31 29 namespace HeuristicLab.Problems.BinPacking3D { 32 30 [Item("Extreme-point Permutation Decoder (3d)", "Decodes the permutation and creates a packing solution candidate")] 33 [Storable Class]31 [StorableType("1232374B-6C9C-46A2-B7C2-97F484597D44")] 34 32 public class ExtremePointPermutationDecoder : ExtremePointPermutationDecoderBase { 35 33 36 34 [StorableConstructor] 37 protected ExtremePointPermutationDecoder( bool deserializing) : base(deserializing) { }35 protected ExtremePointPermutationDecoder(StorableConstructorFlag _) : base(_) { } 38 36 protected ExtremePointPermutationDecoder(ExtremePointPermutationDecoder original, Cloner cloner) 39 37 : base(original, cloner) { -
trunk/HeuristicLab.Problems.BinPacking/3.3/3D/PermutationEncoding/ExtremePointPermutationDecoderBase.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.PermutationEncoding; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Problems.BinPacking3D { 29 29 [Item("Extreme-point Permutation Decoder (3d) Base", "Base class for decoders")] 30 [Storable Class]30 [StorableType("CF1A3362-B650-419D-A5C0-ADB9AFFCCC56")] 31 31 public abstract class ExtremePointPermutationDecoderBase : Item, IDecoder<Permutation> { 32 32 33 33 [StorableConstructor] 34 protected ExtremePointPermutationDecoderBase( bool deserializing) : base(deserializing) { }34 protected ExtremePointPermutationDecoderBase(StorableConstructorFlag _) : base(_) { } 35 35 protected ExtremePointPermutationDecoderBase(ExtremePointPermutationDecoderBase original, Cloner cloner) 36 36 : base(original, cloner) { -
trunk/HeuristicLab.Problems.BinPacking/3.3/3D/PermutationEncoding/FreeVolumeBestFitExtremePointPermutationDecoder.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Core; 27 27 using HeuristicLab.Encodings.PermutationEncoding; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Problems.BinPacking3D { 31 31 [Item("Free Volume Best Fit Extreme-point Permutation Decoder (3d)", "Decodes the permutation and creates a packing solution candidate")] 32 [Storable Class]32 [StorableType("3CF690C8-EB29-40DC-ADE3-9B9A83928772")] 33 33 public class FreeVolumeBestFitExtremePointPermutationDecoder : ExtremePointPermutationDecoderBase { 34 34 35 35 [StorableConstructor] 36 protected FreeVolumeBestFitExtremePointPermutationDecoder( bool deserializing) : base(deserializing) { }36 protected FreeVolumeBestFitExtremePointPermutationDecoder(StorableConstructorFlag _) : base(_) { } 37 37 protected FreeVolumeBestFitExtremePointPermutationDecoder(FreeVolumeBestFitExtremePointPermutationDecoder original, Cloner cloner) 38 38 : base(original, cloner) { -
trunk/HeuristicLab.Problems.BinPacking/3.3/3D/PermutationEncoding/PermutationProblem.cs
r15583 r16565 2 2 3 3 /* HeuristicLab 4 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 5 5 * 6 6 * This file is part of HeuristicLab. … … 29 29 using HeuristicLab.Optimization; 30 30 using HeuristicLab.Optimization.Operators; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Attic; 32 32 33 33 namespace HeuristicLab.Problems.BinPacking3D { 34 34 [Item("Bin Packing Problem (3D, permutation encoding) (BPP)", "Represents a three-dimensional bin-packing problem using only bins with identical measures and bins/items with rectangular shapes.")] 35 [Storable Class]35 [StorableType("84B8B871-C360-43BD-BFC3-F6F16B379439")] 36 36 [Creatable(Category = CreatableAttribute.Categories.CombinatorialProblems, Priority = 320)] 37 37 public sealed class PermutationProblem : ProblemBase<PermutationEncoding, Permutation> { 38 38 [StorableConstructor] 39 private PermutationProblem( bool deserializing) : base(deserializing) { }39 private PermutationProblem(StorableConstructorFlag _) : base(_) { } 40 40 41 41 // cloning -
trunk/HeuristicLab.Problems.BinPacking/3.3/3D/PermutationEncoding/ResidualSpaceBestFitExtremePointPermutationDecoder.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Core; 27 27 using HeuristicLab.Encodings.PermutationEncoding; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Problems.BinPacking3D { 31 31 [Item("Residual Space Best Fit Extreme-point Permutation Decoder (3d)", "Decodes the permutation and creates a packing solution candidate")] 32 [Storable Class]32 [StorableType("FD6679E5-CB7C-4DDA-B45F-DA6137CFA00E")] 33 33 public class ResidualSpaceBestFitExtremePointPermutationDecoder : ExtremePointPermutationDecoderBase { 34 34 35 35 [StorableConstructor] 36 protected ResidualSpaceBestFitExtremePointPermutationDecoder( bool deserializing) : base(deserializing) { }36 protected ResidualSpaceBestFitExtremePointPermutationDecoder(StorableConstructorFlag _) : base(_) { } 37 37 protected ResidualSpaceBestFitExtremePointPermutationDecoder(ResidualSpaceBestFitExtremePointPermutationDecoder original, Cloner cloner) 38 38 : base(original, cloner) { -
trunk/HeuristicLab.Problems.BinPacking/3.3/3D/PermutationEncoding/Swap2MoveEvaluator.cs
r15583 r16565 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.PermutationEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Problems.BinPacking3D { 28 28 [Item("Swap2MoveEvaluator", "Move evaluator for 2-opt moves.")] 29 [Storable Class]29 [StorableType("CF5E678F-E420-4825-A3FE-AE48D9B9B7C0")] 30 30 public sealed class Swap2MoveEvaluator : MoveEvaluatorBase<Permutation, Swap2Move>, IPermutationSwap2MoveOperator { 31 31 public ILookupParameter<Swap2Move> Swap2MoveParameter { … … 37 37 38 38 [StorableConstructor] 39 private Swap2MoveEvaluator( bool deserializing) : base(deserializing) { }39 private Swap2MoveEvaluator(StorableConstructorFlag _) : base(_) { } 40 40 private Swap2MoveEvaluator(Swap2MoveEvaluator original, Cloner cloner) : base(original, cloner) { } 41 41 public Swap2MoveEvaluator() -
trunk/HeuristicLab.Problems.BinPacking/3.3/3D/PermutationEncoding/TranslocationMoveEvaluator.cs
r15583 r16565 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.PermutationEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Problems.BinPacking3D { 28 28 [Item("TranslocationMoveEvaluator", "Move evaluator for insertion or translocation moves.")] 29 [Storable Class]29 [StorableType("76E856C1-3DB9-44EC-A995-2CD667B69753")] 30 30 public sealed class TranslocationMoveEvaluator : MoveEvaluatorBase<Permutation, TranslocationMove>, IPermutationTranslocationMoveOperator { 31 31 public ILookupParameter<TranslocationMove> TranslocationMoveParameter { … … 36 36 } 37 37 [StorableConstructor] 38 private TranslocationMoveEvaluator( bool deserializing) : base(deserializing) { }38 private TranslocationMoveEvaluator(StorableConstructorFlag _) : base(_) { } 39 39 private TranslocationMoveEvaluator(TranslocationMoveEvaluator original, Cloner cloner) : base(original, cloner) { } 40 40 public TranslocationMoveEvaluator()
Note: See TracChangeset
for help on using the changeset viewer.