## Sage

### Summary

SAGE is a framework for number theory, algebra, and geometry computation. It is open source and freely available under the terms of the GNU General Public License (GPL). SAGE is a Python library with a

customized interpreter. It is written in Python, C++, and C (via Pyrex).

Python (http://www.python.org) is an open source object-oriented

interpreted language, with a large number of libraries, e.g.,

for numerical analysis, which are

available to users of SAGE. Python can also be accessed in library mode

from C/C++ programs. SAGE provides an interface to several

important open source libraries, including Cremona’s MWRANK library for

computing with elliptic curves, the PARI library (pari.math.u-bordeaux.fr)

for number theory, Shoup’s number theory library NTL (http://www.shoup.net/ntl/), SINGULAR (http://www.singular.uni-kl.de) for

commutative algebra, GAP (http://www.gap-system.org) for group theory and

combinatorics, and maxima (http://maxima.sourceforge.net) for symbolic

computation and calculus.

### Authors

William Stein (project leader) David Joyner David Kohel John Cremona Iftikhar Burhanuddin

### Vendor

William Stein (at Univ of Washington, Seattle)