-
-
Notifications
You must be signed in to change notification settings - Fork 674
Description
In new symbolics, derivative operator does not know
how to act on symbolic integration.
sage: f(x) = function('f',x)
sage: g = integrate(f(x),x)
sage: g.diff(x)
D[0](integrate)(f(x), x)*D[0](f)(x) + D[1](integrate)(f(x), x)
Patches:
- Both patches should be applied in order (spkg is already included in sage-4.1.1).
Apart from solving this bug it introduces couple
of new features (by moving it into new symbolics' SFunction sub-class)
(1) Stricter syntax:
http://groups.google.com/group/sage-devel/browse_thread/thread/3e98841311653d7a
(2) Numerical approximation using .n() method
(3) Updated "integrate?" docstring
(4) Graceful handling of situations where integration is specified w.r.t. an expression
http://groups.google.com/group/sage-devel/browse_thread/thread/cd9f91338635ada9
(4) Behind the scene it provides a framework to hook up easily new integration algorithm written within sage.
Component: symbolics
Author: Burcin Erocal, Golam Mortuza Hossain
Reviewer: Tim Dumol, Karl-Dieter Crisman, Ross Kyprianou, Minh Van Nguyen
Merged: sage-4.3.3.alpha1
Issue created by migration from https://trac.sagemath.org/ticket/6465