MoebInv: C++ libraries for manipulations in non-Euclidean geometry
arXiv:1912.03489 · doi:10.1016/j.softx.2019.100385
Abstract
The introduced package MoebInv contains two CPP libraries for symbolic, numeric and graphical manipulations in non-Euclidean geometry. The first library cycle implements basic geometric operations on cycles, which are the zero sets of certain polynomials of degree two. The second library figure operates on ensembles of cycles interconnected by Moebius-invariant relations: orthogonality, tangency, etc. Both libraries work in spaces with any dimension and arbitrary signatures of their metrics. Their essential functionality is accessible in interactive modes from Python/Jupyter shells and a dedicated Graphical User Interface. The latter does not require any coding skills and can be used in education. The package is tested on (and supplied for) various Linux distributions, Windows 10, Mac OS X and several cloud services.
10 pages, two figures (5 PDF and one PNG image). arXiv admin note: substantial text overlap with arXiv:1811.10499
References in corpus (4)
- Erlangen Program at Large-0: Starting with the group SL(2,R)
- Geometric quench in the fractional quantum Hall effect: exact solution in quantum Hall matrix models and comparison with bimetric theory
- Conformal Parametrisation of Loxodromes by Triples of Circles
- Hyperbolic symmetries, inflaton-phantom cosmology, and inflation