Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/03/15 14:54:28 (9 years ago)
Author:
ascheibe
Message:

#2306 made comparers and initializers consistent

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/FitnessLandscapeAnalysis/HeuristicLab.Problems.NK/BinaryVectorComparers/MedianBitBinaryVectorComparer.cs

    r12566 r12582  
    2727
    2828namespace HeuristicLab.Problems.NK {
    29 
    3029  [Item("Median Bit Binary Vector Comparer", "Compares two binary vectors by the median positive bit location")]
    3130  [StorableClass]
    32   public sealed class MedianBitBinaryVectorComparer : BinaryVectorComparer {
    33 
     31  public sealed class MedianBitBinaryVectorComparer : Item, IBinaryVectorComparer {
    3432    [StorableConstructor]
    3533    private MedianBitBinaryVectorComparer(bool deserializing) : base(deserializing) { }
    3634    private MedianBitBinaryVectorComparer(MedianBitBinaryVectorComparer original, Cloner cloner)
    37       : base(original, cloner) {
    38     }
     35      : base(original, cloner) { }
    3936    public MedianBitBinaryVectorComparer() { }
    4037    public override IDeepCloneable Clone(Cloner cloner) {
     
    4239    }
    4340
    44     public static int MedianBit(BinaryVector x) {
     41    private static int MedianBit(BinaryVector x) {
    4542      var activeIndices = x.Select((b, i) => new { b, i }).Where(v => v.b).ToList();
    4643      if (activeIndices.Count > 0)
     
    4946        return 0;
    5047    }
    51     public override int Compare(BinaryVector x, BinaryVector y) {
     48
     49    public int Compare(BinaryVector x, BinaryVector y) {
    5250      return MedianBit(x) - MedianBit(y);
    5351    }
Note: See TracChangeset for help on using the changeset viewer.