SAGE (computer algebra system)
From Wikipedia, the free encyclopedia
SAGE | |
---|---|
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
- ^ Stein, William (2007-06-12). SAGE Days 4. Retrieved on 2007-08-02.
- ^ Explicit Approaches to Modular Forms and Modular Abelian Varieties. National Science Foundation (2006-04-14). Retrieved on 2007-07-24.
- ^ Sage Interact functionality. Retrieved on 2008-04-11.