Don't use parts rule on non-Mul integrands
Add manual flag to integrate
Use issubclass, not isinstance
manualintegrate: more robust integration method heuristic
integrate: manual=True only uses manualintegrate
manualintegrate: stop if v in parts rule is an integral
Issue 3796: add tests
manualintegrate: don't pick u=constant in parts rule if possible
Fix typo in _eval_integral and add tests
Add tests for integration by parts
Document manualintegrate in integrate() docstring
manualintegrate: add further documentation
Merge pull request #2065 from lidavidm/issue_3796

Issue 3796