This package is a PARI/GP implementation of fundamental domains for congruence arithmetic Fuchsian groups. Full instructions on how to download, install, and use the package can be found in the User's Manual.
This code is originally based on the paper Improved computation of fundamental domains for arithmetic Fuchsian groups (Arxiv), which builds off of the papers Computing fundamental domains for Fuchsian groups and Computing arithmetic Kleinian groups.
The code in the "paper" branch matches the code when the paper was written, and data in the paper can be recreated using this branch. This branch is no longer updated. The default branch, klein, is a significantly improved version of this code, and should be the branch of choice for most of users.
Fundamental domains for all Shimura curves of genus 2 (266 up to isomorphism):