aelzenaar / bella

New computational package for small-rank matrix groups
BSD 3-Clause "New" or "Revised" License
2 stars 1 forks source link

Hyperbolic geometry functions #22

Open aelzenaar opened 5 months ago

aelzenaar commented 5 months ago

Add functions to:

aelzenaar commented 2 months ago

More generally I want to revamp the parts of the library which do hyperbolic computations. We require:

then the maps should be able to act on different kinds of objects:

We also would like to include n-dimensional hyperbolic space, but perhaps as a start only 2 and 3 dimensions.

Proposal: a new module, geometry.py, which includes the following classes:

We then have various geometric functions, e.g. cross-ratio, hyperbolic distance, construction of triangles, conformal product etc.

Next step is to produce a list of exactly which functions we will include with references to standard textbooks e.g. Beardon, Ratcliffe, Maskit.