Dears,

I would like to get the coefficients of a *multivariate* polynomial* 
including the zero coefficients (in their correct position*s). I have found 
a similar answer as regards a polynomial f of two variables x,y


P.<x,y> = PolynomialRing(ZZ, 2, order='lex')
f=3*x^2*y^2+x*y+3


Then using the following code:

coeffs = []
for i in range(f.degree(x), -1, -1):
    for j in range(f.degree(y), -1, -1):
        coeffs.append(f.coefficient({x:i, y:j}))


The result is as expected: 
[3, ,0 , 0, 1, 0, 0, 0, 0, 3]

*Now, I would like to extend this solution for a multivariate polynomial of 
n variables [xo,x1,...xn-1]*
The polynomial is defined with the following code: (Note: 
q=next_prime(10000))
A1 = [(', '.join('x%i'%i for i in [0.. n-1]))]; ### construct a suitable 
multivariate ring
        V = var(A1[0])                               ### define a str 
variable
        x=vector(list(V)) ### convert to vector                             
                                               
        P1=PolynomialRing(GF(q),V)
How can I do that? Any help will be much appreciated.

Regards,
Natassa

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to