For manipulating curves and measured laminations on surfaces and producing mapping tori.
Project description
Flipper is a program for computing the action of mapping classes on laminations on punctured surfaces using ideal triangulation coordinates. It can decide the Nielsen-Thurston type of a given mapping class and, for pseudo-Anosov mapping classes, construct a layered, veering triangulation of their mapping torus, as described by Agol.
Flipper can be run as a Python 2, Python 3 or Sage Python module. Currently, it is fastest when run through Sage.
Installation
Flipper is available on the Python Package Index. The preferred method for installing the latest stable release is to use pip (included in Python 2.7.9 and Python 3.4 by default):
> python -m pip install flipper --user --upgrade
Usage
Once installed, start the flipper GUI by using:
> python -m flipper.app
Run the flipper test suite by using:
> python -m flipper.test
Open the flipper documentation by using:
> python -m flipper.doc
Citing
If you find flipper useful in your research, please consider citing it. A suggested reference is:
Mark Bell. flipper (Computer Software). https://bitbucket.org/Mark_Bell/flipper/, 2013--2014. Version <<version>>
the BibTeX entry:
@Misc{flipper, author = {Bell, Mark}, title = {flipper (Computer Software)}, howpublished = {\url{https://bitbucket.org/Mark_Bell/flipper/}}, year = {2013--2014}, note = {Version <<version number used>>} }
or the BibItem:
\bibitem{flipper} Mark bell: \emph{flipper (Computer Software)}, \url{https://bitbucket.org/Mark_Bell/flipper/}}, (2013--2014), Version <<version number used>>
Development
The latest development version of flipper is available from https://bitbucket.org/Mark_Bell/flipper Alternatively, you can clone the mercurial repository directly using the command:
> hg clone https://bitbucket.org/mark_bell/flipper
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.