What's new in SnapPy 3.1.1
Jun 14, 2023
- Fixes bug in SnapPy 3.1 (May 2023) related to loading/saving user settings.
New in SnapPy 3.1 (May 24, 2023)
- A method snappy.Manifold.exterior_to_link for going from a link exterior to a link diagram taken from Dunfield-Obeidin-Rudd.
- Covers now computed by the stand-alone low_index module, which uses multiple processor cores and is typically much faster than the old code. In some cases, it is dramatically faster than even GAP or Magma.
- Added geodesics to the inside_view.
- Added drilling any simple geodesic with snappy.Manifold.drill_word and snappy.Manifold.drill_words, not just those that are combinatorially simple (snappy.Manifold.dual_curves).
- Support for Python 3.11 and SageMath 10.0.
- Modernized styling of the documentation.
New in SnapPy 3.0.3 (Dec 18, 2021)
- Runs natively on Macs with Apple Silicon processors (M1, M1 Pro, M1 Max).
New in SnapPy 3.0.2 (Nov 12, 2021)
- Add support for SageMath 9.4 and 9.5, Python 3.10, and macOS Monterey
New in SnapPy 2.8 (Jun 17, 2020)
- Raytraced interior views of a hyperbolic 3-manifold via the inside_view method, see also images and demo video.
- Verified computations: Several new features:
- Complex volume (and thus the Chern-Simons invariant) for both cusped and closed manifolds, see complex_volume.
- Disjoint cusp neighborhoods by the method cusp_areas which uses cusp_area_matrix.
- Cusp shapes (see cusp_info).
- Finding all short_slopes in disjoint embedded cusp neighborhoods.
- The census HTLinkExteriors has been extented to 15 crossing knots (contributed by Malik Obeidin).
- The census CensusKnots has been extended to triangulations with 9 ideal tetrahedra.
- Support for SageMath 9.0 and macOS Catalina.
- Development moved to GitHub.
New in SnapPy 2.7 (Jul 16, 2019)
- Python 3 is now recommended over Python 2 on all platforms; the default Mac and Windows apps use Python 3 rather than Python 2. The only difference most users will notice is that one must type print(blah) instead of print blah.
- Verified computations: performance improvements by switching to the Krawczyk test.
- Support for SageMath 8.8.
- Installation instructions extensively updated.
New in SnapPy 2.6.1 (Aug 20, 2018)
- Support for SageMath 8.3, Python 3.7, and macOS Mojave.
- Computing ideals defining SL(2, C) character varieties. Contributed by Jean-Philippe Burelle.
- Many bug fixes.
New in SnapPy 2.6 (Nov 28, 2017)
- Support for macOS High Sierra, SageMath 8.1, and Windows systems using non-Latin alphabets.
- Many bug fixes, including improved Python 3 support.
New in SnapPy 2.5.1 (Apr 13, 2017)
- Rigorous computation of hyperbolic volume.
- STL export of Dirichlet domains for 3D printing, contributed by Jose Sanchez.
- Support for Python 3, SageMath 7.5 and 7.6, and many more versions of Python on Windows.
- Much improved infrastructure for testing and distributing SnapPy.
New in SnapPy 2.4.1 (Aug 1, 2016)
- Added census of Platonic manifolds.
- Rigorous computation of cusp translations.
- Added decorations to triangulation isomorphism signatures for encoding peripheral curves.
- Faster verification of non-tetrahedral canonical cell decompositions.
- Improvements to the link and planar diagram component include:
- Bar-Natan’s super-fast tangle-based algorithm for computing the Alexander polynomial.
- Can now compute the Seifert matrix and express a link as a braid closure.
- Conversion to/from SageMath links and braids.
- Many under-the-hood improvements.
- New Windows installer.
New in SnapPy 2.3 (Mar 23, 2015)
- Major improvements to the link and planar diagram component, including link simplification, random links, and better documentation.
- Basic support for spun normal surfaces.
- New extra features when used inside of Sage:
- HIKMOT-style rigorous verification of hyperbolic structures, contributed by Matthias Goerner.
- Many basic knot/link invariants, contributed by Robert Lipschitz and Jennet Dickinson.
- Sage-specific functions are now more easily accessible as methods of Manifold and better documented.
- Improved number field recognition, thanks to Matthias.
- Better compatibility with OS X Yosemite and Windows 8.1.
- Development changes:
- Major source code reorganization/cleanup.
- Source code repository moved to Bitbucket.
- Python modules now hosted on PyPI, simplifying installation.
New in SnapPy 2.2 (Jun 27, 2014)
- Includes Burton’s census of orientable cusped manifolds with 9 tetrahedra.
New in SnapPy 2.1 (Mar 3, 2014)
- New high-precision manifolds (ManifoldHP) which compute hyperbolic stuctures (and everything related) in quad-double (212 bit) precision.
New in SnapPy 2.0 (Mar 3, 2014)
- A manifold browser window for easily examining a particular manifold.
- Many improvements to the link editor, including
- A smoothed view mode with image export to EPS/PDF/SVG/TikZ.
- Producing a fully editable link from combinatorial data like a DT code.
- Splitting manifolds along surfaces of non-negative euler characteristic.
- Generalizing the ptolemy obstruction class to allow computation of PGL(3,C)-representations and improving usability of the ptolemy module.
- CensusKnots now includes knot exteriors with 8 tetrahedra.
- A video tutorial of the new features is available.
New in SnapPy 1.8 (May 21, 2013)
- Improves handling of DT codes and adds the HTLinkExteriors census, which provides identification for knots and links up to 14 crossings.
New in SnapPy 1.7 (Apr 15, 2013)
- Incorporates the ptolemy module for studying representations of 3-manifold groups into pSL(N, C).
New in SnapPy 1.6 (Apr 15, 2013)
- Includes a new way to make links and some support for arbitrary precision calculation.
New in SnapPy 1.5 (Apr 15, 2013)
- Includes much improved manifold censuses.
New in SnapPy 1.4 (Apr 15, 2013)
- Uses the current release of IPython, which has been completely rewritten
New in SnapPy 1.3.10 (Apr 15, 2013)
New in SnapPy 1.3 (Apr 15, 2013)
- has a completely redesigned cusp horoball viewer and many bug fixes!