-
-
Notifications
You must be signed in to change notification settings - Fork 674
Closed
Description
Taking the derivative of a symbolic function returns the D-notation:
sage: var('x y z')
sage: f(x) = function('f',x,y,z);
sage: f(x).diff(x,y)
D[0, 1](f)(x, y, z)
Unfortunately, the meaning of this notation is not documented anywhere, neither in diff()
, nor in derivative()
nor in function()
. There is a ton of tickets about improving ambiguities and malfunctions related to this notation, but it would be very helpful to at least document how it is supposed to work and what it means if a user sees output as above.
See here for related tickets:
- Typesetting partial derivatives in new symbolics #6344 - allow typesetting in "diff" format (possibly only as non-default option)
- Implement
diff
format symbolic derivative in new symbolics #6756 - add input to Sage in "diff" format for derivatives (the most controversial) - Failure with diff(f(x),x).subs(f(x) == g(x)) #6480 - clarify or fix substituting functions inside of symbolic derivatives
- Derivative at a point is not translated into Maxima #7401 - bug in our interaction with Maxima with evaluating derivative at a point (needs work due to multivariate derivatives not being there)
- Allow more general evaluation of FDerivativeOperator #12796 - allow evaluation at points
and these discussions:
- sage-devel, 2012-04, D notation input for ODEs
- sage-devel, 2009-07, Is new symbolic derivative really worth the efforts?
CC: @kcrisman @eviatarbach @slel
Component: symbolics
Issue created by migration from https://trac.sagemath.org/ticket/17445