Skip to main content

logo

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.

Installation

If you are on Linux or macOS, download the latest .unix.tar.gz file from our Releases page.

Extract it anywhere (make sure there are no spaces in the directory name) and run ./sage or ./jupyterlab.

tar zxf sage-flatsurf-0.8.0.unix.tar.gz
./sage-flatsurf-0.8.0/jupyterlab  # or
./sage-flatsurf-0.8.0/sage

If you are on Windows, download the latest .exe installer from our Releases page.

Please also consult our documentation for other options and more detailed instructions.

Developing sage-flatsurf

We recommend you install pixi to provide all the dependencies for sage-flatsurf. Once installed, git clone this repository and then

pixi run sage  # to run SageMath with your version of sage-flatsurf installed
pixi run test  # to run the test suite
pixi run lint  # to check for errors and formatting issues

Please consult our Developer's Guide for more details.

Contributors

The main authors and current maintainers of sage-flatsurf are:

  • Vincent Delecroix (Bordeaux)
  • W. Patrick Hooper (City College of New York and CUNY Graduate Center)
  • Julian Rüth

We welcome others to contribute.

How to Cite This Project

If you have used this project, please cite us as described on our zenodo website.

Acknowledgements

  • sage-flatsurf was started during a thematic semester at ICERM.
  • Vincent Delecroix's contribution to the project has been supported by OpenDreamKit, Horizon 2020 European Research Infrastructures project #676541.
  • W. Patrick Hooper's contribution to the project has been supported by the National Science Foundation under Grant Number DMS-1500965. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.
  • Julian Rüth's contributions to this project have been supported by the Simons Foundation Investigator grant of Alex Eskin.

Release files for sage-flatsurf 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sage-flatsurf 0.8.0
File Size Uploaded
sage_flatsurf-0.8.0.tar.gz 770.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sage-flatsurf 0.8.0
File Interpreter ABI Platform
sage_flatsurf-0.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.2 MB

Release files / sage_flatsurf-0.8.0.tar.gz

Download URL sage_flatsurf-0.8.0.tar.gz
Size 770.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ffb927b66b74e7164a7250f5f5ad37a1d80f8210efe3d88f0a778bc7d10a52fa
BLAKE2b-256 checksum
How to use checksums
2b1793821ca8af8e481b65b74cff2e241b3ac8d75f26dd7483e3c7d5c45be06a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / sage_flatsurf-0.8.0-py3-none-any.whl

Download URL sage_flatsurf-0.8.0-py3-none-any.whl
Size 452.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f948927c970e2158f3f22cd6f1e36a40b9ac9184227012576c573afb5a154d79
BLAKE2b-256 checksum
How to use checksums
71122fec41f3674f17fe6c83018c6554e009412cd4e6c843eb203129dbeabccf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page