public override bool Equals(object o) { if (!(o is Edu.Stanford.Nlp.Stats.Multinomial)) { return(false); } Edu.Stanford.Nlp.Stats.Multinomial otherMultinomial = (Edu.Stanford.Nlp.Stats.Multinomial)o; return(parameters.Equals(otherMultinomial.parameters)); }
public virtual bool Equals(Distribution <E> distribution) { if (numberOfKeys != distribution.numberOfKeys) { return(false); } if (reservedMass != distribution.reservedMass) { return(false); } return(counter.Equals(distribution.counter)); }
/// <summary> /// Returns whether the given RVFDatum contains the same features with the same /// values as this RVFDatum. /// </summary> /// <remarks> /// Returns whether the given RVFDatum contains the same features with the same /// values as this RVFDatum. An RVFDatum can only be equal to another RVFDatum. /// <i>Implementation note:</i> Doesn't check the labels, should we change /// this? /// </remarks> public override bool Equals(object o) { if (this == o) { return(true); } if (!(o is Edu.Stanford.Nlp.Ling.RVFDatum)) { return(false); } Edu.Stanford.Nlp.Ling.RVFDatum <L, F> d = (Edu.Stanford.Nlp.Ling.RVFDatum <L, F>)o; return(features.Equals(d.AsFeaturesCounter())); }