Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/06/17 14:42:50 (7 years ago)
Author:
jkarder
Message:

#2730: improved equality comparers

  • got rid of one extra comparison
  • fixed RealVectorEqualityComparer
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Encodings.RealVectorEncoding/3.3/RealVectorEqualityComparer.cs

    r15067 r15162  
    2828  public class RealVectorEqualityComparer : EqualityComparer<RealVector> {
    2929    public override bool Equals(RealVector x, RealVector y) {
    30       if (x == null && y == null) return true;
     30      if (ReferenceEquals(x, y)) return true;
    3131      if (x == null || y == null) return false;
    32       if (ReferenceEquals(x, y)) return true;
    3332      if (x.Length != y.Length) return false;
    3433      for (var i = 0; i < x.Length; i++)
    35         if (x[i] == y[i]) return false;
     34        if (x[i] != y[i]) return false;
    3635      return true;
    3736    }
Note: See TracChangeset for help on using the changeset viewer.