Oberwolfach References on Mathematical Software



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.


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


William Stein (at Univ of Washington, Seattle)



projectstatus   officially approved by the authors

Available via

Operating Systems

Programming Languages



Technical Category

General purpose system

Screenshot 1

Notebook Interface

Download pdf description