Changeset 4068 for trunk/sources/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Crossovers/UniformCrossover.cs
- Timestamp:
- 07/22/10 00:44:01 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Crossovers/UniformCrossover.cs
r3376 r4068 21 21 22 22 using System; 23 using System.Collections.Generic;24 using System.Linq;25 using System.Text;26 using HeuristicLab.Common;27 23 using HeuristicLab.Core; 28 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 29 using HeuristicLab.Data;30 using HeuristicLab.Parameters;31 25 32 26 namespace HeuristicLab.Encodings.BinaryVectorEncoding { … … 39 33 [Item("UniformCrossover", "Uniform crossover for binary vectors. 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.")] 40 34 [StorableClass] 41 public class UniformCrossover : BinaryVectorCrossover {35 public class UniformCrossover : BinaryVectorCrossover { 42 36 /// <summary> 43 37 /// Performs a uniform crossover between two binary vectors. … … 60 54 result[i] = parent2[i]; 61 55 } 62 56 63 57 return new BinaryVector(result); 64 58 }
Note: See TracChangeset
for help on using the changeset viewer.