For most of the functions defined by the Floating type class, their integrals are well-known, and we use what basically amounts to a table lookup to find their integrals. While relying only on these directly would severely limit the variety of functions which can be integrated, these can be used with term by term integration or integration by substitution to significantly expand the range of functions which can be integrated.
This page lists out such functions and their integrals. These are implemented in the following modules:
- Symtegration.Integration.Powers
- Symtegration.Integration.Exponential
- Symtegration.Integration.Trigonometric
See also more implementation notes on Symtegration.
Integration of powers of the variable
For any expression \(x^n\), except for when \(n=-1\),
\[\int x^n \, dx = \frac{1}{n+1} x^{n+1}\]\(x^{-1} = \frac{1}{x}\) is the exception to the above pattern.
\[\int \frac{1}{x} \, dx = \log x\]