Hi,

There are a few things that I find unclear, however I do reproduce
this behavior.

First, there is no need to download any zip files (I guess you did it
as a precaution). Please just use git so we can use the commit hashes
and know about what revisions of the code we are talking.

Then, be aware that there is no building/compiling in python. It is
interpreted language (there are some unimportant detail about .pyc
caches). If you have changed the code you are using the changed
version.

Here is what I got:

>>> f = f(x)
>>> d = Derivative(x * f , x)
>>> dsolve(d , f)
       C₁
f(x) = ──
       x
>>> dsolve(d , f , prep = False)
f(x) = C₁

I am quite sure that this happened because `d` was constructed as an
unevaluated derivative. After

d = d.doit()

all works well.


I am not sure whether this should be considered a bug. After all sympy
permits you to construct many unevaluated objects
(Add(evaluate=False), Mul(evaluate=False), Integral, Derivative, Sum)
but does not promise to work well with them.

-- 
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?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to