On Oct 23, 7:20 pm, Cary Cherng <cche...@gmail.com> wrote: > R.<g17,g19,g27,g28,g38,g39,g47,g49,g57,g58,g68,g69> = > PolynomialRing(QQ) > > Eventually I compute a polynomial p with something like > > p = p1 / q.determinant() > > Sage gives p with type fraction field. How do I cast p back to the > polynomial ring so I can call degree() on it?
Does R(p) give what you want? sage: R.<g17,g19> = PolynomialRing(QQ) sage: R.inject_variables() Defining g17, g19 sage: p = (g17^2 - g19^2)/(g17 + g19) sage: type(p) <type 'sage.rings.fraction_field_element.FractionFieldElement'> sage: type(R(p)) <type 'sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular'> -- John -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org