SageMath

Initial release24 February 2005; 19 years ago (2005-02-24)
Stable release
10.4[1] Edit this on Wikidata (20 July 2024; 48 days ago (20 July 2024))
Preview release
10.3.rc2 / 4 March 2024; 6 months ago (2024-03-04)
Repository
Written inPython, Cython
Operating systemLinux, macOS, Microsoft Windows, Solaris, Android, iOS
Platform
SizeApprox. 112–3319 MB
TypeComputer algebra system
LicenseGPLv3[2]
Websitewww.sagemath.org

SageMath (previously Sage or SAGE, "System for Algebra and Geometry Experimentation"[3]) is a computer algebra system (CAS) with features covering many aspects of mathematics, including algebra, combinatorics, graph theory, group theory, differentiable manifolds, numerical analysis, number theory, calculus and statistics.

The first version of SageMath was released on 24 February 2005 as free and open-source software under the terms of the GNU General Public License version 2, with the initial goals of creating an "open source alternative to Magma, Maple, Mathematica, and MATLAB".[4] The originator and leader of the SageMath project, William Stein, was a mathematician at the University of Washington.

SageMath uses a syntax resembling Python's,[5] supporting procedural, functional and object-oriented constructs.

  1. ^ "Release 10.4". 20 July 2024. Retrieved 27 July 2024.
  2. ^ "COPYING.txt – sage.git". The Sage Repository. Archived from the original on 14 March 2017. Retrieved 4 April 2017.
  3. ^ Stein, William. "SAGE: A Computer System for Algebra and Geometry Experimentation". Retrieved 30 March 2012.
  4. ^ Stein, William (12 June 2007). "Sage Days 4" (PDF). Archived from the original (PDF) on 27 June 2007. Retrieved 2 August 2007.
  5. ^ Anastassiou, George A.; Mezei, Razvan A. (2015). Numerical Analysis Using Sage. New York: Springer. pp. x1 and 1. ISBN 9783319167381.