SAGE

Framework for number theory, algebra, and geometry computation

SAGE is a framework for number theory, algebra, and geometry computation that is initially being designed for computing with elliptic curves and modular forms. The long-term goal is to make it much more generally useful for algebra, geometry, and number theory. SAGE provides a (Python) interpreter interface to several important C/C++ libraries:

These systems come with SAGE, and there is an interface to each:

SAGE screenshot

License: GNU GPL.

Tags: algebra, group theory, computer algebra system, analysis, number theory, cryptography, arithmetic, arbitrary precision, discrete mathematics, combinatorics.

Interface: X.

Source language: Python.

Requires gcc, flex/lexx, make, m4, perl, ranlib, tar, bison/yacc, latex, gnuplot, octave.

Staff

Maintainer: William Stein.

Developer: William Stein.

Links

Homepage: http://www.sagemath.org/.

Documentation: http://sage.sourceforge.net/documentation.html.

Mailing lists

Announcements: http://projects.scipy.org/mailman/listinfo/sage-announce.

Support: http://groups.google.com/group/sage-support.

Development: http://groups.google.com/group/sage-devel.