Open videlec opened 14 years ago
Attachment: trac_9557-fundamental_domains.patch.gz
Branch: public/ticket/9557
Branch pushed to git repo; I updated commit sha1. New commits:
dd78a56 | trac #9557 a little more doc |
This is a bit outdated. One now can do
sage: G = Gamma(2)
sage: F = FareySymbol(G)
sage: F.fundamental_domain()
OK.. So maybe we can close this one as duplicate/invalid ?
Or is there something useful still ?
By the way, for another ticket: there is still a big gap in the hyperbolic plot routines: there is no good hyperbolic polygon class, like for the hyperbolic geodesics. I would need that and #16679 would benefit also.
sage.plot.hyperbolic_polygon.hyperbolic_polygon
Yes, but it only works for the upper half-plane model. And it is not integrated at all in the HyperbolicPlane setup. This is much needed in the Poincaré disk model, in fact.
Given a discrete subgroup of PSL(2,R) there exists a fundamental domain of the action of this group on the hyperbolic plane. Knowing one fundamental domain for a group, gives you the fundamental domain for any subgroups. This module implement the passage from the fundamental domain of PSL(2,ZZ) to any subgroup of finite index
The way is work concerns only the second part as I have to improve the transition (subgroup of PSL(2,Z)) <-> (coset graph). The first line just build the coset graph associated to the congruence subgroup Gamma(3).
Dependancy:
9439 on hyperbolic geometry
Component: geometry
Keywords: hyperbolic geometry, fundamental domains, Fuchsian groups
Author: Vincent Delecroix
Branch/Commit: public/ticket/9557 @
dd78a56
Issue created by migration from https://trac.sagemath.org/ticket/9557