Changeset 12582 for branches/FitnessLandscapeAnalysis/HeuristicLab.Problems.NK/BinaryVectorComparers/LexicographicBinaryVectorComparer.cs
- Timestamp:
- 07/03/15 14:54:28 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/FitnessLandscapeAnalysis/HeuristicLab.Problems.NK/BinaryVectorComparers/LexicographicBinaryVectorComparer.cs
r12566 r12582 27 27 28 28 namespace HeuristicLab.Problems.NK { 29 30 29 [Item("Lexicographic Binary Vector Comparer", "Compares two binary vectors lexicographically")] 31 30 [StorableClass] 32 public sealed class LexicographicBinaryVectorComparer : BinaryVectorComparer { 33 31 public sealed class LexicographicBinaryVectorComparer : Item, IBinaryVectorComparer { 34 32 [StorableConstructor] 35 33 private LexicographicBinaryVectorComparer(bool deserializing) : base(deserializing) { } 36 34 private LexicographicBinaryVectorComparer(LexicographicBinaryVectorComparer original, Cloner cloner) 37 : base(original, cloner) { 38 } 35 : base(original, cloner) { } 39 36 public LexicographicBinaryVectorComparer() { } 40 37 public override IDeepCloneable Clone(Cloner cloner) { … … 42 39 } 43 40 44 public overrideint Compare(BinaryVector x, BinaryVector y) {41 public int Compare(BinaryVector x, BinaryVector y) { 45 42 for (int i = 0; i < Math.Min(x.Length, y.Length); i++) { 46 43 if (!x[i] && y[i])
Note: See TracChangeset
for help on using the changeset viewer.