Hi Mateusz,

This works with the high-level code but does not work with the low-
level code in polys9:

from sympy.polys.monomialtools import monomial_lex_key as O_lex
from sympy.polys.groebnertools import *
from sympy.polys.polytools import basic_from_dict

gens = [x,y]
u = 1

f = sdp_from_dict(Poly(x, *gens).rep.to_dict(), O_lex)
g = sdp_from_dict(Poly(y, *gens).rep.to_dict(), O_lex)

In [9]: sdp_quo(sdp_mul(f, g, u, O_lex, QQ), g, u, O_lex, QQ) # f
expected
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call
last)

/tmp/mattpap-sympy-polys-9994e86/<ipython console> in <module>()

/tmp/mattpap-sympy-polys-9994e86/sympy/polys/groebnertools.pyc in
sdp_quo(f, g, u, O, K)
    393 def sdp_quo(f, g, u, O, K):
    394     """Returns polynomial quotient in `K[X]`. """
--> 395     q, r = sdp_div(f, g, u, O, K)
    396
    397     if not r:

/tmp/mattpap-sympy-polys-9994e86/sympy/polys/groebnertools.pyc in
sdp_div(f, G, u, O, K)
    374     while f:
    375         for i, g in enumerate(G):
--> 376             tq = term_div(sdp_LT(f, u, K), sdp_LT(g, u, K), K)
    377
    378             if tq is not None:

/tmp/mattpap-sympy-polys-9994e86/sympy/polys/groebnertools.pyc in
_term_ff_div(a, b, K)
    340     b_lm, b_lc = b
    341
--> 342     monom = monomial_div(a_lm, b_lm)
    343
    344     if monom is not None:

/tmp/mattpap-sympy-polys-9994e86/sympy/polys/monomialtools.pyc in
monomial_div(A, B)
    180
    181     """
--> 182     C = [ a - b for a, b in zip(A, B) ]
    183
    184     if all([ c >= 0 for c in C ]):

TypeError: zip argument #2 must support iteration

Thanks,
Ben

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To post to this group, send email to sy...@googlegroups.com.
To unsubscribe from this group, send email to 
sympy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sympy?hl=en.

Reply via email to