public override int GetHashCode() { int hash = 1; hash ^= TargetStatsByTarget.GetHashCode(); hash ^= FeatureStatsByTarget.GetHashCode(); if (SimilarityIndex != 0F) { hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(SimilarityIndex); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public bool Equals(TrainStatistics other) { if (ReferenceEquals(other, null)) { return(false); } if (ReferenceEquals(other, this)) { return(true); } if (!TargetStatsByTarget.Equals(other.TargetStatsByTarget)) { return(false); } if (!FeatureStatsByTarget.Equals(other.FeatureStatsByTarget)) { return(false); } if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(SimilarityIndex, other.SimilarityIndex)) { return(false); } return(Equals(_unknownFields, other._unknownFields)); }