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)
Status
officially approved by the authors