Changeset 4722 for trunk/sources/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Manipulators/SomePositionsBitflipManipulator.cs
- Timestamp:
- 11/06/10 01:56:04 (13 years ago)
- Location:
- trunk/sources
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources
- Property svn:mergeinfo changed
/branches/CloningRefactoring (added) merged: 4656-4693,4696-4697,4711-4714,4718-4719
- Property svn:mergeinfo changed
-
trunk/sources/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Manipulators/SomePositionsBitflipManipulator.cs
r4068 r4722 20 20 #endregion 21 21 22 using HeuristicLab.Common; 22 23 using HeuristicLab.Core; 23 24 using HeuristicLab.Data; … … 34 35 [Item("SomePositionsBitflipManipulator", "Flips some bits of a binary vector, each position is flipped with a probability of pm. It is implemented as described in Eiben, A.E. and Smith, J.E. 2003. Introduction to Evolutionary Computation. Natural Computing Series, Springer-Verlag Berlin Heidelberg, p. 43.")] 35 36 [StorableClass] 36 public class SomePositionsBitflipManipulator : BinaryVectorManipulator {37 public sealed class SomePositionsBitflipManipulator : BinaryVectorManipulator { 37 38 /// <summary> 38 39 /// Mmutation probability for each position. … … 42 43 } 43 44 45 [StorableConstructor] 46 private SomePositionsBitflipManipulator(bool deserializing) : base(deserializing) { } 47 private SomePositionsBitflipManipulator(SomePositionsBitflipManipulator original, Cloner cloner) : base(original, cloner) { } 44 48 /// <summary> 45 49 /// Initializes a new instance of <see cref="NPointCrossover"/> 46 50 /// </summary> 47 public SomePositionsBitflipManipulator() { 51 public SomePositionsBitflipManipulator() 52 : base() { 48 53 Parameters.Add(new ValueLookupParameter<DoubleValue>("MutationProbability", "The mutation probability for each position", new DoubleValue(0.2))); 54 } 55 56 public override IDeepCloneable Clone(Cloner cloner) { 57 return new SomePositionsBitflipManipulator(this, cloner); 49 58 } 50 59
Note: See TracChangeset
for help on using the changeset viewer.