Sure, and see if any tests fail. There may be a good reason for it to do what it is doing now.
Aaron Meurer On Mon, Jun 17, 2013 at 10:54 AM, Thilina Rathnayake <[email protected]> wrote: > Thank you Aaron for the reply. > Shall I try to fix degree to do the expected thing? > > > On Mon, Jun 17, 2013 at 8:23 PM, Aaron Meurer <[email protected]> wrote: >> >> There is also degree(), but it seems that it uses the wrong thing too. >> We should probably fix degree to do the more expected thing. For now, >> using Poly.total_degree is fine. degree() and degree_list() create a >> Poly internally anyway. >> >> Aaron Meurer >> >> On Mon, Jun 17, 2013 at 8:30 AM, Thilina Rathnayake >> <[email protected]> wrote: >> > Dear All, >> > >> > In my work related to the Diophantine Module for SymPy (PR #2168 ) >> > I came across a situation where I want to find the degree of an >> > expression. >> > >> > I initially used max(degree_list(expr)) but it doesn't always return >> > what I >> > want. >> > >> >> In [7]: from sympy import degree_list >> >> In [8]: from sympy.abc import x, y >> >> In [9]: max(degree_list(5*x*y + x - 5*y + 2)) >> >> Out[9]: 1 >> > >> > >> > I want the answer to be two in the above case. >> > I found the workaround, >> > >> >> In [10]: from sympy import Poly >> >> In [11]: Poly(5*x*y + x - 5*y + 2).total_degree() >> >> Out[11]: 2 >> > >> > >> > which gives me the desired result. Is there a better way to get the >> > result >> > rather than converting it to Polynomial? Thanks in advance. >> > >> > Regards, >> > Thilina >> > >> > -- >> > You received this message because you are subscribed to the Google >> > Groups >> > "sympy" 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 http://groups.google.com/group/sympy. >> > For more options, visit https://groups.google.com/groups/opt_out. >> > >> > >> >> -- >> You received this message because you are subscribed to the Google Groups >> "sympy" 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 http://groups.google.com/group/sympy. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> > > -- > You received this message because you are subscribed to the Google Groups > "sympy" 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 http://groups.google.com/group/sympy. > For more options, visit https://groups.google.com/groups/opt_out. > > -- You received this message because you are subscribed to the Google Groups "sympy" 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 http://groups.google.com/group/sympy. For more options, visit https://groups.google.com/groups/opt_out.
