Riemann, a pure-Python package for computing Riemann sums of functions of several real variables.
Riemann provides an intuitive syntax for calculating the Riemann sum of a function of several real variables over a closed multi-dimensional interval.
The below code snippet computes the Riemann sum of
>>> import riemann
>>> from riemann import Interval
>>> f = lambda x: x ** 2 + x
>>> intervals = [Interval(0, 2, 10)]
>>> rules = [riemann.Left]
>>> riemann.riemann_sum(f, intervals, rules)
Decimal('2.28')
However, riemann is not restricted to computing Riemann sums only over one dimension. A similar syntax can be used to calculate the Riemann sum of a function of several real variables over a closed multi-dimensionl interval. Additionally, different combinations of rules can be used to compute the Riemann sum.
See Quickstart for additional example usage of the riemann module.
- Fast computation of Riemann sums.
- Supports the computation of multi-dimensional Riemann sums.
- Supports the computation of the left, middle, and right Riemann sums.
- Supports the computation of the trapezoidal Riemann sum.
- Supports the computation of the upper and lower Darboux sums. (Under Development)
Riemann requires Python 3.8+. This project does not require any additional dependencies.
$ pip install riemann
The documentation for this project is available on Read the Docs.