Metadata-Version: 1.1
Name: curver
Version: 0.0.1
Summary: For calculations in the curve complex
Home-page: https://github.com/MarkCBell/curver
Author: Mark Bell
Author-email: mcbell@illinois.edu
License: GNU General Public License v3
Description-Content-Type: UNKNOWN
Description: 
        Curver
        ======
        
        .. image:: https://img.shields.io/pypi/v/curver.svg
            :target: https://pypi.python.org/pypi/curver
            :alt: PyPI version
        
        .. image:: https://img.shields.io/pypi/l/curver.svg
            :target: https://pypi.python.org/pypi/curver
            :alt: PyPI license
        
        .. image:: https://img.shields.io/travis/MarkCBell/curver.svg
            :target: https://travis-ci.org/MarkCBell/curver
            :alt: Travis build status
        
        .. image:: https://ci.appveyor.com/api/projects/status/kd8b36bkas7h9pp6?svg=true
            :target: https://ci.appveyor.com/project/MarkCBell/curver
            :alt: AppVeyor build status
        
        .. image:: https://img.shields.io/readthedocs/curver.svg
            :target: https://curver.readthedocs.io
            :alt: Documentation status
        
        .. image:: https://img.shields.io/coveralls/github/MarkCBell/curver.svg
            :target: https://coveralls.io/github/MarkCBell/curver
            :alt: Coveralls status
        
        
        Curver is a program for performing calculations in the curve complex.
        It implements the Bell--Webb algorithm [BellWebb16]_ to determine the Nielsen--Thurston type of a mapping class.
        This algorithm runs in polynomial time but the constants involved currently make this implementation impractical.
        
        Curver officially supports Python 2.7 and 3.4 -- 3.6.
        It also runs on PyPy.
        
        .. note:: The use of **Python 3** is *highly* preferred over Python 2.
            Consider upgrading your applications and infrastructure if you find yourself *still* using Python 2 in production today.
            If you are using Python 3, congratulations — you are indeed a person of excellent taste. — *Kenneth Reitz*
        
        A taste of curver::
        
            >>> S = curver.load(0, 5)
            >>> S('s_0.s_1.s_0') == S('s_1.s_0.s_1')
            True
            >>> S('S_2.S_3.S_4').is_periodic()
            True
        
        Features
        --------
        
            - Performs Nielsen--Thurston classification of mapping classes.
            - Solves the word problem for mapping class groups.
            - Computes the asymptotic translation length of mapping classes on the curve complex.
            - Computes geodesics in the curve complex.
            - Computes the action of mapping classes on H_1.
            - Determines the topological type of multicurves.
        
        
        
        
        History
        =======
        
        0.0.1 (2017-12-08)
        ------------------
        
        * Test release on PyPI.
        
Keywords: curver
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Scientific/Engineering :: Mathematics
