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

Reply via email to