iterating a little more,
unfortunately the "doit" fails at the next bend...
this code
from sympy import *
u,B = symbols('u B')
e = B*u #here i use an expression instead of a function
s = Function('s')(e)
print(diff(s,u).doit())
is expected to give somethign like
B*Derivative(s(e),e)
instead
Dear Aaron,
your suggestion did work, HOWEVER i had to upgrade sympy to 1.0. It did
nothing on 0.7.6 (the default one on ubuntu 16.04)
only writing here to "document" this behaviour
regards
Riccardo
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
On Sun, Oct 16, 2016 at 4:59 AM, Riccardo Rossi wrote:
> Dear Aaron,
>
> first of all thank you for answering.
>
> before i start subclassing, let me ask if i can do something easier: can i
> use "subs"?
>
> right now i am failing, but there might be some obvious error in
Dear Aaron,
first of all thank you for answering.
before i start subclassing, let me ask if i can do something easier: can i
use "subs"?
right now i am failing, but there might be some obvious error in what i
do...
in any case i also tried (and failed) with your suggestion, surely due to
my
If you want to define advanced things you need to subclass from
Function rather than using symbols(cls=Function). For derivatives, you
should define fdiff, which should return the derivative of the
function without consideration of the chain rule. For example, search
for "fdiff" in this file to
Dear List,
i am writing since i would like to define the output of the derivative of a
function, and i don't have a clue of how to achieve it
to explain what i wish to do, let's consider the following script
from sympy import *
u = symbols('u')
der = symbols('der')
e = symbols('e',