public static GCDResult GCD(AbstractPolynomial <T, U> f, U g, out U gcd) { return(f.PolyGCD(g, out gcd)); }