sympy/sympy — pull request #1530 by asmeurer (2012-09-14 03:27:41+00:00)
Title: Integration3

Here it is.

This is not quite ready to go yet, but I plan to fix the issues within the coming days (see below). Feel free to review in the interim. One note: I don't plan to rebase this branch. There are a lot of commits, many of which are redundant in the final diff. You can look at them if you want, but I recommend just reviewing the diff against master. Also, please checkout the branch and review it like that too (for now, test risch_integrate(), after I change it, just integrate(risch=True)).

TODO:
- Fix all test failures and warnings
- Replace risch_integrate() with integrate(risch=True)
- Create NonElementaryIntegral subclass of Integral.
- Merge test_failing_integrals.py with test_integrals.py
- Remove poly_heurisch.py