Comment #4 on issue 1525 by asmeurer: No integration by substitution
http://code.google.com/p/sympy/issues/detail?id=1525
I bisected it to
commit c20062e78c34a39096157de7c294db49dccc318b
Author: smichr <smi...@gmail.com>
Date: Thu Mar 31 21:58:54 2011 +0545
fix fdiff to use dummies
f(g(x)).diff(x) still applies the chain rule but the argument to
f is replaced with a dummy variable so as not to introduce a non-
symbol symbol (e.g. f(x)) of differentiation. Use of polys12's
Pure() rather than a dummy may be preferable.
>>> f(g(x)).diff(x)
D(f(_u), _u)*D(g(x), x)
Places where _eval_derivative was testing for the symbol of
differentiation were changed since that is handled in Derivatives
__new__ method. The __new__ docstring was updated to try make
it clear that _eval_derivative methods should not need to check
for this (and they shouldn't recursively call _eval_drivative
either).
I don't like this. I think the correct fix is issue 1620. And also, this
is plain wrong, because x is NOT a bound variable of Derivative(f(x), x)!
--
You received this message because you are subscribed to the Google Groups
"sympy-issues" group.
To post to this group, send email to sympy-issues@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.