Structure of OpenQuad#

Quadrature methods in this package are organized according to the geometry of the domain of integration. OpenQuad provides a dedicated class for each geometry, which form the top-level interface of this data base. All top-level classes share the same key functionality, amended by geometry-specific features.

Currently, the following geometries are implemented:

  • \(n\)-dimensional Euclidian spaces, \(\mathrm{R}^n\): openquad.Rn

  • the surface of the 2d unit sphere, \(\mathrm{S}^2\): openquad.S2

  • the space of all orientations in 3d-space, i.e., the rotation group \(\mathrm{SO}(3)\): openquad.SO3