For manipulating curves and measured laminations on surfaces and producing mapping tori.
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 is available on PyPI, so it can be installed via:
$ pip install flipper --user --upgrade
Once installed, try it inside of Python:
>>> import flipper >>> S = flipper.load('S_1_2') >>> h = S('a.b.C') >>> h.is_pseudo_anosov() True >>> print(h.dilatation()) 2.296630262
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.