HYPERTILING — a high performance Python library for the generation and visualization of hyperbolic lattices
Manuel Schrauth, Yanick Thurn, Florian Goth, Jefferson S. E. Portela, Dietmar Herdt, Felix Dusel
SciPost Phys. Codebases 34 (2024) · published 28 August 2024
- doi: 10.21468/SciPostPhysCodeb.34
- live repo (external)
- Submissions/Reports
This Publication is part of a bundle
When citing, cite all relevant items (e.g. for a Codebase, cite both the article and the release you used).
DOI | Type | |
---|---|---|
10.21468/SciPostPhysCodeb.34 | Article | |
10.21468/SciPostPhysCodeb.34-r1.3 | Codebase release |
Abstract
HYPERTILING is a high-performance Python library for the generation and visualization of regular hyperbolic lattices embedded in the Poincar\'e disk model. Using highly optimized, efficient algorithms, hyperbolic tilings with millions of vertices can be created in a matter of minutes on a single workstation computer. Facilities including computation of adjacent vertices, dynamic lattice manipulation, refinements, as well as powerful plotting and animation capabilities are provided to support advanced uses of hyperbolic graphs. In this manuscript, we present a comprehensive exploration of the package, encompassing its mathematical foundations, usage examples, applications, and a detailed description of its implementation.
Cited by 1
Authors / Affiliations: mappings to Contributors and Organizations
See all Organizations.- 1 2 Manuel Schrauth,
- 1 Yanick Thurn,
- 1 Florian Goth,
- 1 Jefferson Portela,
- 1 Dietmar Herdt,
- 1 3 Felix Dusel
- 1 Julius-Maximilians-Universität Würzburg / University of Würzburg
- 2 Fraunhofer-Institut für Integrierte Schaltungen / Fraunhofer Institute for Integrated Circuits [IIS]
- 3 University of British Columbia [UBC]