A tool for numerical integration. It takes in any function and approximates it to a polynomial, divides the curve into intervals, integrates over each interval, then approximates its own error. It continues to subdivide the intervals until the error respects the given tolerance. -
View it on GitHub