//Checks to see if two polynoms are equal by comparing their values public override bool Equals(object ob) { IrreduciblePolynom poly = ob as IrreduciblePolynom; if (poly == null) { return(base.Equals(ob)); } return(PolynomValue.Equals(poly.PolynomValue)); }
//Returns a hash code for the calling object public override int GetHashCode() { return(PolynomValue.GetHashCode()); }
//Formats irreducible polynom to string format public override string ToString() { return(PolynomValue.ToPolyString()); }