public Polynomial <T, TField> Divide(Polynomial <T, TField> t1, Polynomial <T, TField> t2) { if (t2.Degree != 0) { throw new ArgumentException(); } return(t1 / t2.CoefficientAt(0)); }
public bool IsUnit(Polynomial <T, TField> t) { return(t.Degree == 0 && _field.IsUnit(t.CoefficientAt(0))); }
public bool IsApproxZero(Polynomial <T, TField> t) { return(t.Degree == 0 && _field.IsApproxZero(t.CoefficientAt(0))); }