sage-flatsurf
sage-flatsurf is a Python package for working with flat surfaces in SageMath.
We aim for sage-flatsurf to support the investigation of geometric, algebraic and dynamical questions related to flat surfaces. By flat surface we mean a surface modeled on the plane with monodromy given by similarities of the plane, though current efforts are focused on translation surfaces and half-translation surfaces.
Take the Tour of flatsurf to see some of the capabilities of sage-flatsurf.
sage-flatsurf is free software, released under the GPL v2 (or later).
We welcome any help to improve sage-flatsurf. If you would like to help, have ideas for improvements, or if you need any assistance in using sage-flatsurf, please don't hesitate to contact us.
See our documentation for detailed installation instructions.
You can try out sage-flatsurf in an environment online; unfortunately it might
take a long time for this environment to start:
Please consult our Developer's Guide to build sage-flaturf from source and to run our test suite.
The main authors and current maintainers of sage-flatsurf are:
We welcome others to contribute.
If you have used this project, please cite us as described on our zenodo website.