Changeset 16723 for branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Moves
- Timestamp:
- 03/28/19 16:54:20 (6 years ago)
- Location:
- branches/2521_ProblemRefactoring
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring
- Property svn:mergeinfo changed
-
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Moves/EMSS/EMSSMove.cs
r15583 r16723 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. … … 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HEAL.Attic; 25 25 26 26 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 27 27 [Item("EMSSMove", "Base class for shift, split, merge, and extract moves.")] 28 [Storable Class]28 [StorableType("CE20CA9A-A191-4DA5-9F42-DAE9B79640E1")] 29 29 public abstract class EMSSMove : Item { 30 30 [Storable] … … 33 33 34 34 [StorableConstructor] 35 protected EMSSMove( bool deserializing) : base(deserializing) { }35 protected EMSSMove(StorableConstructorFlag _) : base(_) { } 36 36 protected EMSSMove(EMSSMove original, Cloner cloner) 37 37 : base(original, cloner) { -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Moves/EMSS/EMSSMoveGenerator.cs
r15583 r16723 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. … … 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 30 30 [Item("EMSSMoveGenerator", "Base class for all EMSS move generators (extract, merge, shift, and split).")] 31 [Storable Class]31 [StorableType("471A0A7B-30DD-4B29-97EE-9B3F7FAED582")] 32 32 public abstract class EMSSMoveGenerator : SingleSuccessorOperator, ILinearLinkageEMSSMoveOperator, IMoveGenerator { 33 33 public override bool CanChangeName { … … 42 42 43 43 [StorableConstructor] 44 protected EMSSMoveGenerator( bool deserializing) : base(deserializing) { }44 protected EMSSMoveGenerator(StorableConstructorFlag _) : base(_) { } 45 45 protected EMSSMoveGenerator(EMSSMoveGenerator original, Cloner cloner) : base(original, cloner) { } 46 46 public EMSSMoveGenerator() -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Moves/EMSS/EMSSMoveMaker.cs
r15583 r16723 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.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 31 31 [Item("EMSSMoveMaker", "Applies an EMSS move to the lle grouping (extract, merge, shift, and split.")] 32 [Storable Class]32 [StorableType("B252F8AE-AEEA-4A21-8882-04739D4D2202")] 33 33 public class EMSSMoveMaker : SingleSuccessorOperator, ILinearLinkageEMSSMoveOperator, IMoveMaker, ISingleObjectiveOperator { 34 34 public override bool CanChangeName { … … 49 49 50 50 [StorableConstructor] 51 protected EMSSMoveMaker( bool deserializing) : base(deserializing) { }51 protected EMSSMoveMaker(StorableConstructorFlag _) : base(_) { } 52 52 protected EMSSMoveMaker(EMSSMoveMaker original, Cloner cloner) : base(original, cloner) { } 53 53 public EMSSMoveMaker() -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Moves/EMSS/ExhaustiveEMSSMoveGenerator.cs
r15583 r16723 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.Optimization; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 31 31 [Item("ExhaustiveEMSSMoveGenerator", "Generates all possible extract, merge, shift, and split (EMSS) moves from a given LLE solution.")] 32 [Storable Class]32 [StorableType("E5E81516-ADD2-474D-A93F-00580D485F07")] 33 33 public class ExhaustiveEMSSMoveGenerator : EMSSMoveGenerator, IExhaustiveMoveGenerator { 34 34 [StorableConstructor] 35 protected ExhaustiveEMSSMoveGenerator( bool deserializing) : base(deserializing) { }35 protected ExhaustiveEMSSMoveGenerator(StorableConstructorFlag _) : base(_) { } 36 36 protected ExhaustiveEMSSMoveGenerator(ExhaustiveEMSSMoveGenerator original, Cloner cloner) : base(original, cloner) { } 37 37 public ExhaustiveEMSSMoveGenerator() : base() { } -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Moves/EMSS/ExtractMove.cs
r15583 r16723 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. … … 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 28 28 [Item("Extract Move", "Extracts an item into a group of its own.")] 29 [Storable Class]29 [StorableType("D42CB819-F307-4081-9227-7F6786E6853B")] 30 30 public sealed class ExtractMove : EMSSMove { 31 31 [Storable] … … 41 41 42 42 [StorableConstructor] 43 private ExtractMove( bool deserializing) : base(deserializing) { }43 private ExtractMove(StorableConstructorFlag _) : base(_) { } 44 44 private ExtractMove(ExtractMove original, Cloner cloner) 45 45 : base(original, cloner) { -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Moves/EMSS/MergeMove.cs
r15583 r16723 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. … … 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 28 28 [Item("Merge Move", "Merges two groups together.")] 29 [Storable Class]29 [StorableType("4AC9ADD2-3825-4CFE-8074-6F3CA7251700")] 30 30 public sealed class MergeMove : EMSSMove { 31 31 [Storable] … … 34 34 35 35 [StorableConstructor] 36 private MergeMove( bool deserializing) : base(deserializing) { }36 private MergeMove(StorableConstructorFlag _) : base(_) { } 37 37 private MergeMove(MergeMove original, Cloner cloner) 38 38 : base(original, cloner) { -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Moves/EMSS/ShiftMove.cs
r15583 r16723 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. … … 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 28 28 [Item("Shift Move", "Shifts an item from one group to another.")] 29 [Storable Class]29 [StorableType("577C4FAF-A02C-4896-8EEB-54360989A4B3")] 30 30 public sealed class ShiftMove : EMSSMove { 31 31 [Storable] … … 47 47 48 48 [StorableConstructor] 49 private ShiftMove( bool deserializing) : base(deserializing) { }49 private ShiftMove(StorableConstructorFlag _) : base(_) { } 50 50 private ShiftMove(ShiftMove original, Cloner cloner) 51 51 : base(original, cloner) { -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Moves/EMSS/SplitMove.cs
r15583 r16723 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. … … 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 28 28 [Item("Split Move", "Splits a group into two groups.")] 29 [Storable Class]29 [StorableType("98EB5FF6-A384-482B-B700-7EB012639E64")] 30 30 public sealed class SplitMove : EMSSMove { 31 31 [Storable] … … 33 33 34 34 [StorableConstructor] 35 private SplitMove( bool deserializing) : base(deserializing) { }35 private SplitMove(StorableConstructorFlag _) : base(_) { } 36 36 private SplitMove(SplitMove original, Cloner cloner) 37 37 : base(original, cloner) { -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Moves/EMSS/StochasticEMSSMultiMoveGenerator.cs
r15583 r16723 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. … … 27 27 using HeuristicLab.Optimization; 28 28 using HeuristicLab.Parameters; 29 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;29 using HEAL.Attic; 30 30 using HeuristicLab.Random; 31 31 32 32 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 33 33 [Item("StochasticEMSSMultiMoveGenerator", "Randomly samples n from all possible EMSS moves (extract, merge, shift, and split) from a given lle grouping.")] 34 [Storable Class]34 [StorableType("AE38F823-B840-4AFB-A780-259CB6C95D23")] 35 35 public class StochasticEMSSMultiMoveGenerator : EMSSMoveGenerator, IMultiMoveGenerator, IStochasticOperator { 36 36 public ILookupParameter<IRandom> RandomParameter { … … 47 47 48 48 [StorableConstructor] 49 protected StochasticEMSSMultiMoveGenerator( bool deserializing) : base(deserializing) { }49 protected StochasticEMSSMultiMoveGenerator(StorableConstructorFlag _) : base(_) { } 50 50 protected StochasticEMSSMultiMoveGenerator(StochasticEMSSMultiMoveGenerator original, Cloner cloner) : base(original, cloner) { } 51 51 public StochasticEMSSMultiMoveGenerator() -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Moves/EMSS/StochasticEMSSSingleMoveGenerator.cs
r15583 r16723 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.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 using HeuristicLab.Random; 30 30 31 31 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 32 32 [Item("StochasticEMSSSingleMoveGenerator", "Randomly samples a single from all possible EMSS moves (extract, merge, shift, and split) from a given lle grouping.")] 33 [Storable Class]33 [StorableType("345211F0-E998-4C0E-B466-C2FC24D278E4")] 34 34 public class StochasticEMSSSingleMoveGenerator : EMSSMoveGenerator, IStochasticOperator, ISingleMoveGenerator { 35 35 public ILookupParameter<IRandom> RandomParameter { … … 38 38 39 39 [StorableConstructor] 40 protected StochasticEMSSSingleMoveGenerator( bool deserializing) : base(deserializing) { }40 protected StochasticEMSSSingleMoveGenerator(StorableConstructorFlag _) : base(_) { } 41 41 protected StochasticEMSSSingleMoveGenerator(StochasticEMSSSingleMoveGenerator original, Cloner cloner) : base(original, cloner) { } 42 42 public StochasticEMSSSingleMoveGenerator() -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Moves/Swap/ExhaustiveSwap2MoveGenerator.cs
r16692 r16723 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.Optimization; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 31 31 [Item("ExhaustiveSwap2MoveGenerator", "Generates all possible swap-2 moves from a given lle grouping.")] 32 [Storable Class]32 [StorableType("1D050D36-3197-4931-9806-F8119A60E8B6")] 33 33 public class ExhaustiveSwap2MoveGenerator : Swap2MoveGenerator, IExhaustiveMoveGenerator { 34 34 [StorableConstructor] 35 protected ExhaustiveSwap2MoveGenerator( bool deserializing) : base(deserializing) { }35 protected ExhaustiveSwap2MoveGenerator(StorableConstructorFlag _) : base(_) { } 36 36 protected ExhaustiveSwap2MoveGenerator(ExhaustiveSwap2MoveGenerator original, Cloner cloner) : base(original, cloner) { } 37 37 public ExhaustiveSwap2MoveGenerator() : base() { } -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Moves/Swap/StochasticSwap2MultiMoveGenerator.cs
r16692 r16723 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. … … 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 30 30 [Item("StochasticSwap2MultiMoveGenerator", "Randomly samples n from all possible swap-2 moves from a given lle grouping.")] 31 [Storable Class]31 [StorableType("156E5EAE-D929-41CE-844E-7DECE09CB74B")] 32 32 public class StochasticSwap2MultiMoveGenerator : Swap2MoveGenerator, IMultiMoveGenerator, IStochasticOperator { 33 33 public ILookupParameter<IRandom> RandomParameter { … … 44 44 45 45 [StorableConstructor] 46 protected StochasticSwap2MultiMoveGenerator( bool deserializing) : base(deserializing) { }46 protected StochasticSwap2MultiMoveGenerator(StorableConstructorFlag _) : base(_) { } 47 47 protected StochasticSwap2MultiMoveGenerator(StochasticSwap2MultiMoveGenerator original, Cloner cloner) : base(original, cloner) { } 48 48 public StochasticSwap2MultiMoveGenerator() -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Moves/Swap/StochasticSwap2SingleMoveGenerator.cs
r16692 r16723 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.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 31 31 [Item("StochasticSwap2SingleMoveGenerator", "Randomly samples a single from all possible swap-2 moves from a given lle grouping.")] 32 [Storable Class]32 [StorableType("381C1F6F-A61C-4886-A2A1-348445DF2C84")] 33 33 public class StochasticSwap2SingleMoveGenerator : Swap2MoveGenerator, IStochasticOperator, ISingleMoveGenerator { 34 34 public ILookupParameter<IRandom> RandomParameter { … … 37 37 38 38 [StorableConstructor] 39 protected StochasticSwap2SingleMoveGenerator( bool deserializing) : base(deserializing) { }39 protected StochasticSwap2SingleMoveGenerator(StorableConstructorFlag _) : base(_) { } 40 40 protected StochasticSwap2SingleMoveGenerator(StochasticSwap2SingleMoveGenerator original, Cloner cloner) : base(original, cloner) { } 41 41 public StochasticSwap2SingleMoveGenerator() -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Moves/Swap/Swap2Move.cs
r16692 r16723 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. … … 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HEAL.Attic; 25 25 26 26 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 27 27 [Item("Swap2Move", "Item that describes a swap-2 move.")] 28 [Storable Class]28 [StorableType("AEB203A4-03AD-4F86-B200-B0FA8253BCFF")] 29 29 public class Swap2Move : Item { 30 30 [Storable] … … 36 36 37 37 [StorableConstructor] 38 protected Swap2Move( bool deserializing) : base(deserializing) { }38 protected Swap2Move(StorableConstructorFlag _) : base(_) { } 39 39 protected Swap2Move(Swap2Move original, Cloner cloner) : base(original, cloner) { } 40 40 public Swap2Move() : this(-1, -1, null) { } -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Moves/Swap/Swap2MoveGenerator.cs
r16692 r16723 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. … … 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 30 30 [Item("Swap2MoveGenerator", "Base class for all swap-2 move generators.")] 31 [Storable Class]31 [StorableType("E7319AAA-7D34-444A-9B63-8A5CF1F010B5")] 32 32 public abstract class Swap2MoveGenerator : SingleSuccessorOperator, ILinearLinkageSwap2MoveOperator, IMoveGenerator { 33 33 public override bool CanChangeName { … … 42 42 43 43 [StorableConstructor] 44 protected Swap2MoveGenerator( bool deserializing) : base(deserializing) { }44 protected Swap2MoveGenerator(StorableConstructorFlag _) : base(_) { } 45 45 protected Swap2MoveGenerator(Swap2MoveGenerator original, Cloner cloner) : base(original, cloner) { } 46 46 public Swap2MoveGenerator() -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.LinearLinkageEncoding/3.4/Moves/Swap/Swap2MoveMaker.cs
r16692 r16723 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. … … 28 28 using HeuristicLab.Optimization; 29 29 using HeuristicLab.Parameters; 30 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;30 using HEAL.Attic; 31 31 32 32 namespace HeuristicLab.Encodings.LinearLinkageEncoding { 33 33 [Item("Swap2MoveMaker", "Peforms a swap-2 move on a given grouping and updates the quality.")] 34 [Storable Class]34 [StorableType("2A1F7169-5DD5-4FB6-A25C-BBC4C06BB15A")] 35 35 public class Swap2MoveMaker : SingleSuccessorOperator, ILinearLinkageSwap2MoveOperator, IMoveMaker, ISingleObjectiveOperator { 36 36 public override bool CanChangeName { … … 51 51 52 52 [StorableConstructor] 53 protected Swap2MoveMaker( bool deserializing) : base(deserializing) { }53 protected Swap2MoveMaker(StorableConstructorFlag _) : base(_) { } 54 54 protected Swap2MoveMaker(Swap2MoveMaker original, Cloner cloner) : base(original, cloner) { } 55 55 public Swap2MoveMaker()
Note: See TracChangeset
for help on using the changeset viewer.