Origami

Computing Veech groups of origamis

Version 2.0.1
Released 2024-07-09

This project is maintained by Simon Ertl, Pascal Kattler, Pascal Schumann, Gabriela Weitze-Schmithüsen

README file for the GAP package Origami

This package provides calculations for origamis, also called square-tiled surfaces. This are translation surfaces, obtained by gluing the edges of squares. These surfaces can equivalently be described as coverings of a torus. This package calcultates basic properties of origamis as stratum and genus. The main feature of the package is the calculation of Vech groups of origamis.

Using the package

Copy the package in the pkg directory of your GAP directory. Then start GAP and enter:

LoadPackage( “Origami” );

Needed packages

You need the following GAP packages, to use this package:

To use the SageMath functions from the surface_dynamics package you also need the following packages:

Using SageMath

There is a SageMath package “surface_dynamics” from Samuel Lelièvre and Vincent Delecroix, which contains similar functionality as this GAP package. Our package includes an interface to SageMath, that allows to use calculations from the SageMath package surface_dynamics in a GAP session. To use them, SageMath and the SageMath package surface_dynamics (https://pypi.org/project/surface_dynamics/) must be installed on your operation system.