Updates:
        Blockedon: 1688

Comment #1 on issue 1604 by asmeurer: Misapplication of integration by parts
http://code.google.com/p/sympy/issues/detail?id=1604

This ends up being the source of the error:

In [2]: diff(g(x), x).subs(g(x), y)
Out[2]: 0

It isn't incorrect, but the Risch algorithm doesn't expect a function to behave like that. So obviously, the integration engine should just quit early if it finds arbitrary function like g(x) that depends on the integration variable. If you want to manipulate things like that, you need to use dsolve().

Unfortunately, this is not easy to do, because there is no definite way to differentiate between f(x) and exp(x) as functions. See issue 1688. I suppose for now, the work around can be to have heurish bail when it sees a
Derivative.

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

Reply via email to