Sure, I will check that.
On Mon, Jun 17, 2013 at 11:38 PM, Aaron Meurer <asmeu...@gmail.com> wrote: > 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 > <thilina.r...@gmail.com> 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 <asmeu...@gmail.com> > 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 > >> <thilina.r...@gmail.com> 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 sympy+unsubscr...@googlegroups.com. > >> > To post to this group, send email to sympy@googlegroups.com. > >> > 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 sympy+unsubscr...@googlegroups.com. > >> To post to this group, send email to sympy@googlegroups.com. > >> 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 sympy+unsubscr...@googlegroups.com. > > To post to this group, send email to sympy@googlegroups.com. > > 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 sympy+unsubscr...@googlegroups.com. > To post to this group, send email to sympy@googlegroups.com. > 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 sympy+unsubscr...@googlegroups.com. To post to this group, send email to sympy@googlegroups.com. Visit this group at http://groups.google.com/group/sympy. For more options, visit https://groups.google.com/groups/opt_out.