> > 2. SnapPea > > SnapPea is a program for creating and studying hyperbolic 3-manifolds > > (http://www.geometrygames.org/SnapPea-old/index.html). It seems to be > > widely used by computational topologists. AFAIK it can deal with ideal > > triangulations, compute volume, has a census of hyperbolic manifolds, > > can also work with hyperbolic knots, etc. > > If I understand correctly, it is under GNU GPL and may be used as a > > Python module. > > A longtime Sage user -- Nathan Dunfield -- I think wrote the Python > interface, and uses SnapPea from Sage for his research.
Actually, most of the current Python interface was written by Jeff Weeks, the author of SnapPea itself. The most recent version is available here: http://www.math.uic.edu/~t3m/ However, Marc Culler and I are working on a new interface making use of Cython. It works with vanilla Python but includes some Sage- specific features, in particular using GAP, Pari, and Magma (when available) to do the algebraic heavy-lifting when finding finite covers and computing homology (which boils down to finding the smith normal form). ---- There is also a modified version of SnapPea called Snap: http://snap-pari.sourceforge.net/ which uses the Pari C-library to compute arithmetic invariants of hyperbolic 3-manifolds. If one were writing it today, one would no doubt use Sage instead. Indeed, I implemented the most basic features of Snap in just a few pages of Sage code as a proof of concept. ----- Some examples of using SnapPea and Sage together can be found at http://dunfield.info/fibered-faces/ which is a computational supplement to my paper with Dinakar Ramakrishnan: http://arxiv.org/abs/0712.3243 Best, Nathan --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---