Thanks for the solution! Shing
On Jan 9, 9:24 pm, William Stein <wst...@gmail.com> wrote: > On Sat, Jan 9, 2010 at 1:11 PM, Shing Hing Man <mat...@yahoo.com> wrote: > > > Hi, > > First, I define the ring of polynomial over the rationals, S. > > Then define a polynomial g in S. > > Is there a simple way to convert g to type > > 'sage.symbolic.expression.Expression' ? > > > sage: S.<x> = PolynomialRing(QQ);S > > Univariate Polynomial Ring in x over Rational Field > > sage: g = x^3 - 11*x^2 + 40*x -48;type(g) > > <class > > 'sage.rings.polynomial.polynomial_element_generic.Polynomial_rational_dense'>- > > > Thanks in advance for any assistance! > > Shing > > Yes, type SR(g): > > sage: sage: S.<x> = PolynomialRing(QQ);S > Univariate Polynomial Ring in x over Rational Field > sage: g = x^3 - 11*x^2 + 40*x -48;type(g) > <class > 'sage.rings.polynomial.polynomial_element_generic.Polynomial_rational_dense'> > sage: SR > Symbolic Ring > sage: SR(g) > ((x - 11)*x + 40)*x - 48 > sage: type(SR(g)) > <type 'sage.symbolic.expression.Expression'> > > In general, in Sage to convert an object obj to some structure X, do "X(obj)". > > William
-- 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