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.


Reply via email to