Skip to main content
\( \newcommand{\lt}{<} \newcommand{\gt}{>} \newcommand{\amp}{&} \)

Section1What is Sage?

  • An open source system for advanced mathematics.
  • An open source mathematics distribution (like Linux) with Python as the glue.
  • A tool for learning and teaching mathematics.
  • A tool for mathematics research.

Mission Statement Create a viable free open source alternative to Magma, Maple, Mathematica, and Matlab.

  • Created in 2005 by William Stein.
  • Free and open, GPL license.
  • Includes about 100 open source packages.
  • Installed: 53,230 files, 15,278,715 lines of code (v 8.1).
  • Now has around 540,000 lines of new code, by several hundred mathematician-programmers.

Some of the 100 packages included:

  • Groups, Algorithms, Programming (GAP) - group theory
  • PARI - rings, finite fields, field extensions
  • Singular - commutative algebra
  • SciPy/NumPy - scientific computing, numerical linear algebra
  • Integer Matrix Library (IML) - integer, rational matrices
  • CVXOPT - linear programming, optimization
  • NetworkX - graph theory
  • Pynac - symbolic manipulation
  • Maxima - calculus, differential equations