public override int GetHashCode() { return(cluster1.GetHashCode() ^ cluster2.GetHashCode() ^ RandomUtils.hashDouble(similarity)); }