Changeset 16462 for branches/2520_PersistenceReintegration/HeuristicLab.Encodings.PermutationEncoding/3.3/Manipulators/Swap3Manipulator.cs
- Timestamp:
- 12/28/18 16:10:48 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2520_PersistenceReintegration/HeuristicLab.Encodings.PermutationEncoding/3.3/Manipulators/Swap3Manipulator.cs
r16453 r16462 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Fossil; 26 26 27 27 namespace HeuristicLab.Encodings.PermutationEncoding { … … 34 34 /// </remarks> 35 35 [Item("Swap3Manipulator", "An operator which manipulates a permutation array by swaping three randomly chosen elements. It is implemented such that first 3 positions are randomly chosen in the interval [0;N) with N = length of the permutation with all positions being distinct from each other. Then position 1 is put in place of position 3, position 2 is put in place of position 1 and position 3 is put in place of position 2.")] 36 [Storable Class]36 [StorableType("3907489F-54DF-4774-85E6-E89CE055B56C")] 37 37 public class Swap3Manipulator : PermutationManipulator { 38 38 [StorableConstructor] 39 protected Swap3Manipulator( bool deserializing) : base(deserializing) { }39 protected Swap3Manipulator(StorableConstructorFlag _) : base(_) { } 40 40 protected Swap3Manipulator(Swap3Manipulator original, Cloner cloner) : base(original, cloner) { } 41 41 public Swap3Manipulator() : base() { }
Note: See TracChangeset
for help on using the changeset viewer.