SAGE (computer algebra system)

From Wikipedia, the free encyclopedia

SAGE
SAGE logo

SAGE animated .gif, y=x2 (red) vs. y=x3(blue)
Initial release 24 February 2005
Latest release 3.0.2 / 25 May 2008
Written in Python, Cython
OS Cross-platform
Platform Python
Genre Computer algebra system
License GNU General Public License
Website sagemath.org

SAGE (short for Software for Algebra and Geometry Experimentation) is a computer algebra system written in Python and Cython (a modified version of Pyrex) that unifies an included distribution of specialized mathematics software.

Released under the terms of the GNU General Public License, SAGE is free software.

Contents

[edit] Release history

The first version of SAGE was released on 24 February 2005, with the initial goals of creating an "open source alternative to Magma, Maple, Mathematica, and MATLAB."[1]

The lead developer of SAGE, William Stein, is a mathematician at the University of Washington who employs students for SAGE development. Most of the development of SAGE is supported by grants.[2]

[edit] Features

SAGE combines various modes of usage for different applications.

  • It consists of a (local) web server for the graphical interface. This is the usual way of working with SAGE.
  • It provides a text-based command line interface.
  • It includes MoinMoin as a Wiki system for knowledge management.
  • It is possible to embed SAGE inside LaTeX documents.
  • It is possible to dynamically interact with the computations.[3]
  • It provides support for distributed computing.
  • It offers Python interfaces for programming and integrates different open source mathematical software and libraries as the back-ends for most computations.
  • SAGE provides interfaces to included systems such as PARI/GP, GAP and Singular as well as interfaces to some third-party software like Mathematica, Magma, and Maple, which allows users to combine software and compare output and performance. It is thus also a "front-end" to other mathematical tools similar to GNU TeXmacs.

[edit] Functionality

SAGE tries to cover many aspects of mathematics, including algebra, combinatorics, numerical mathematics and calculus.

[edit] See also

[edit] References

[edit] External links