public override bool Equals(object obj) { var other = obj as IrreduciblePolynomial; if (other == null) { return(base.Equals(obj)); } return(PolynomialValue.Equals(other.PolynomialValue)); }
public override bool Equals(object obj) { var other = obj as FiniteFieldPolynomial; if (other == null) { return(base.Equals(obj)); } return((PrimePolynomial == other.PrimePolynomial) && (PolynomialValue.Equals(other.PolynomialValue))); }