Hi, the monimals function you suggested doesn't work for the below case where I want to extract the terms [x^2,x] from the given expression 3*x^2+4*x .
sage: type(x) <type 'sage.rings.polynomial.polynomial_rational_flint.Polynomial_rational_flint'> sage: R.<x,y> = PolynomialRing(QQ,'x,y') sage: type(x) <type 'sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular'> sage: R.<x> = PolynomialRing(QQ,'x') sage: w=3*x^2 + 4*x sage: w.monomials() --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) Thhe reason I think is that sage: R.<x> = PolynomialRing(QQ,'x') sage: type(x) <type 'sage.rings.polynomial.polynomial_rational_flint.Polynomial_rational_flint'> sage: R.<x,y> = PolynomialRing(QQ,'x,y') sage: type(x) <type 'sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular'> see the diff type of x . What do I do in this case ? Thanks, /home/tnguyen/Dropbox/code/invgen/<ipython console> in <module>() /home/Storage/Src/Devel/SAGE/sage-4.6.2/local/lib/python2.6/site-packages/sage/structure/element.so in sage.structure.element.Element.__getattr__ (sage/structure/element.c:2715)() /home/Storage/Src/Devel/SAGE/sage-4.6.2/local/lib/python2.6/site-packages/sage/structure/parent.so in sage.structure.parent.getattr_from_other_class (sage/structure/parent.c:2841)() /home/Storage/Src/Devel/SAGE/sage-4.6.2/local/lib/python2.6/site-packages/sage/structure/parent.so in sage.structure.parent.raise_attribute_error (sage/structure/parent.c:2636)() AttributeError: 'sage.rings.polynomial.polynomial_rational_flint.Polynomial_rational_flint' object has no attribute 'monomials' -- To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org
