in metron-analytics/metron-statistics/src/main/java/org/apache/metron/statistics/OnlineStatisticsProvider.java [276:294]
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
OnlineStatisticsProvider that = (OnlineStatisticsProvider) o;
if (n != that.n) return false;
if (Double.compare(that.sum, sum) != 0) return false;
if (Double.compare(that.sumOfSquares, sumOfSquares) != 0) return false;
if (Double.compare(that.sumOfLogs, sumOfLogs) != 0) return false;
if (Double.compare(that.M1, M1) != 0) return false;
if (Double.compare(that.M2, M2) != 0) return false;
if (Double.compare(that.M3, M3) != 0) return false;
if (Double.compare(that.M4, M4) != 0) return false;
if (digest != null ? !digest.equals(that.digest) : that.digest != null) return false;
if (min != null ? !min.equals(that.min) : that.min != null) return false;
return max != null ? max.equals(that.max) : that.max == null;
}