Status: Accepted
Owner: asmeurer
Labels: Type-Enhancement Priority-Medium Integration

New issue 2297 by asmeurer: Integral manipulations
http://code.google.com/p/sympy/issues/detail?id=2297

We need methods of Integral to manipulate the Integral. Some things we could do are:

- Split the Integral as an Add (Integral(f(x) + g(x), x) => Integral(f(x), x) + Integral(g(x), x)) - Split up the Integral using integration by parts (Integral(f(x)*g(x).diff(x), (x, a, b)) => f(b)*g(b) - f(a)*g(a) - Integral(g(x)*f(x).diff(x), (x, a, b))). See also issue 1394. - Split up the Integral by the limits (Integral(f(x), (x, a, c)) => Integral(f(x), (x, a, b)) + Integral(f(x), (x, b, c))) - Reverse the limits of integration (Integral(f(x), (x, a, b)) => -Integral(f(x), (x, b, a)) or Integral(-f(x), (x, b, a))) - Reorder multidimensional limits (see issue 2292). This must also consider rewriting the limits in the case where outer integration variables are in the inner limits.
- Combine any of the above "split" rules.

All of these should work correctly with multidimensional integrals, and with both definite and indefinite integrals (where applicable).

Can anyone think of any others?

--
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.

Reply via email to