Skip to content

mkaralus/abelfunctions

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Abelfunctions

A library for computing with Abelian functions, Riemann surface, and algebraic curves. See the Documentation for more information.

Prerequisites

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.

Installation

Download the Code. There are two ways to do this.

  1. 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.

  2. 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.

Authors

About

A library for computing with Abelian functions, Riemann surface, and algebraic curves.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 92.5%
  • C 4.5%
  • CSS 1.5%
  • Shell 1.1%
  • JavaScript 0.4%