Toon Verstraelen a écrit : > That is how cse works. It stands for common subexpression elimination. You > are > probably using it in way that is more specific that the general purpose of > cse. > It might very well be that some expressions have multiple common > subexpressions. > Try for example: > > cse((sqrt(x)-sin(x))*(sqrt(x)+sin(x))) > > Cse will not always work for your purpose either. Try for example: > > cse(log(x)) > > There are no common subexpressions in this one, so no polynomial comes out. > I'm > not sure if that matters for your purposes. The second return value can be a > list too. Try for example this one: > > cse([sqrt(x), 1-sqrt(x)]) > > You might argue that when no list of expressions is given, no list should be > returned either. Open an issue if it bothers you. In the long run, I'll > certainly patch it due to my interests in cse. > Thanks for all this informations which give me that something like cse([log(x), cos(y), log(x)**2 + cos(y)*log(x)*(1+log(x))]) which will do what I need.
Best regards. Christophe --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sympy" group. To post to this group, send email to sympy@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 -~----------~----~----~----~------~----~------~--~---