A library for computing with Abelian functions, Riemann surface, and algebraic curves. See the Documentation for more information.
abelfunctions runs well with either Anaconda, the Enthought Python Distribution or Sage. Specifically, abelfunctions requires the following Python packages
- gcc (or equivalent)
- numpy
- scipy
- sympy
- networkx
- matplotlib
- Cython
Optionally, the NVIDIA CUDA compiler is needed to compile the high-performance CUDA code used in RiemannTheta.
Download the Code. There are two ways to do this.
-
Download and extract a zipfile. First, go to the Abelfunctions homepage https://github.com/cswiercz/abelfunctions. Then, click on the button labeled "ZIP" near the top of the page.
-
If you have git (http://git-scm.com/) installed, run:
$ git clone https://github.com/cswiercz/abelfunctions.git
and it will download as
abelfunctions
in the current directory.
Installation. Enter the main directory, abelfunctions, and run:
$ python setup.py build_ext --inplace
for a local (in-place) installation. For a system-wide install, run:
$ python setup.py build_ext
$ python setup.py install
See the documentation for more information.
- Chris Swierczewski cswiercz@gmail.com
- Grady Williams