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))); }
public override int GetHashCode() { return(PolynomialValue.GetHashCode()); }
public override string ToString() { return(PolynomialValue.ToPolynomialString()); }