Basically, I want to restrict the variables of a multivariate polynomial to a certain set of symbols.
B.variables() should return [x,y] instead of [a,x,y] How can this be done. (Incidentally, the Sage polynomial/ring documentation is absolute and utter bedlam. Is it not possible for ordinary mortals to work with polynomials without having to declare polynomials rings over integers. ) On Feb 19, 12:12 pm, ObsessiveMathsFreak <obsessivemathsfr...@gmail.com> wrote: > Is there any way to get this code to deal with non integer > coefficients. Specifically, can it return coefficients that are > symbolic. > > For example I would like > > f(x,y)=a*x^10*y+3*x > B=f(x,y).polynomial(SR) > print B.coefficients() > > to return > > [a,3] > > but instead it returns > > [1,3] > > Is it possible to have this code consider 'a' not as a variable but as > a constant? > > On Feb 9, 10:36 pm, ObsessiveMathsFreak > > > > > > > > <obsessivemathsfr...@gmail.com> wrote: > > Are you certain that these two functions return elements in the same > > order? > > > On Feb 8, 11:40 pm, Mike Hansen <mhan...@gmail.com> wrote: > > > > On Wed, Feb 8, 2012 at 3:29 PM, ObsessiveMathsFreak > > > > <obsessivemathsfr...@gmail.com> wrote: > > > > Is there no way of getting sage to give back the degree's of the > > > > corresponding multivariate polynomials as well. That is to return > > > > something like > > > > > [[10,[100,1]],[3,[1,0]]] > > > > exponents() is what you need: > > > > sage: zip(B.coefficients(), B.exponents()) > > > [(10, (100, 1)), (3, (1, 0))] > > > > --Mike -- 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