SageMath

SageMath


Screenshot von SageMath, das als Kernel in Jupyter-Notebook ausgeführt wird[1]
Basisdaten

Entwickler William A. Stein
Erscheinungsjahr 2005
Aktuelle Version 10.9[2]
(5. Mai 2026)
Betriebssystem Linux, macOS
Programmier­sprache Python, Cython
Kategorie Mathematik, Computeralgebrasystem, Datenauswertung, Visualisierung
Lizenz GPL (Freie Software)
www.sagemath.org

SageMath (kurz Sage) ist eine freie Software zur Lösung mathematischer Probleme. Die erste Version wurde 2005 von William A. Stein, einem Mathematiker an der University of Washington, veröffentlicht; ursprünglich unter dem Namen SAGE als Abkürzung für Software for Algebra and Geometry Experimentation.

Funktionen

Sage vereint die Stärken vieler häufig hochspezialisierter Computeralgebrasysteme und numerischer Bibliotheken, die mit Sage ausgeliefert werden, indem es einheitliche Schnittstellen zu diesen zur Verfügung stellt. Einige der wichtigsten sind in der nachfolgenden Tabelle aufgelistet.

Algebra Singular, PolyBoRi
Analysis Maxima, SymPy
Zahlentheorie PARI/GP, NTL
Numerik NumPy, SciPy
Statistik R
Lineare Algebra LinBox, LAPACK
Graphentheorie NetworkX
Gruppentheorie GAP

Außerdem stehen Schnittstellen zu proprietärer Mathematiksoftware, wie Mathematica oder Maple, zur Verfügung. Sage bietet aber auch eigene Funktionalität, so zum Beispiel eine Implementierung von Modulformen.

Sage kann auf unterschiedliche Arten genutzt werden:[3]

  • durch eine interaktive, auf IPython basierende Konsole
  • eine grafische Benutzeroberfläche, die im Webbrowser ausgeführt wird. Hiermit können „Worksheets“, vergleichbar mit denen von Maple, erstellt und bearbeitet werden. Diese können auch in LaTeX eingebunden werden.
  • durch das Schreiben von Programmen in Sage
  • durch das Schreiben von Python-Skripten, die Sage-Bibliotheken verwenden

Unterstützte Betriebssysteme

Sage ist für Linux und macOS verfügbar. Unter Windows lässt sich Sage in einer virtuellen Maschine oder mit WSL nutzen.

Binaries für Windows waren zeitweise seit August 2017 verfügbar, wurden aber wieder eingestellt („discontinued“).[4] Für alle anderen Systeme wurde ein spezielles VirtualBox-Image inklusive Fedora-Linux-Unterbau bereitgestellt. Dieses ermöglichte, SageMath unter jedem System auszuführen, auf dem VirtualBox läuft, insbesondere Windows.[5]

Auszeichnungen

Die Software wurde 2007 bei dem weltweiten Wettbewerb Les Trophées du Libre für Open-Source-Software mit dem ersten Preis in der Kategorie Logiciels scientifiques (wissenschaftliche Software) ausgezeichnet.[6]

2013 wurde William A. Stein mit dem SIGSAM Jenks Prize der ACM für seine Arbeit an SageMath ausgezeichnet.[7]

Literatur

Einzelnachweise

  1. Jupyter Kernels
  2. Release 10.9. 5. Mai 2026 (abgerufen am 5. Mai 2026).
  3. The Sage Development Team: Willkommen beim Sage Tutorial! 18. Oktober 2016, abgerufen am 1. Januar 2017.
  4. Download Binaries for Microsoft Windows. In: sagemath.org. Archiviert vom Original am 26. März 2026; abgerufen am 29. Mai 2026 (englisch): „Binaries for Windows have been discontinued.“
  5. Download Binaries for Microsoft Windows. In: sagemath.org. 24. Oktober 2020, archiviert vom Original am 19. April 2021; abgerufen am 29. Mai 2026 (englisch, Frühere Version der Downloadseite für Microsoft Windows).
  6. Über Sage (Memento vom 14. Februar 2009 im Internet Archive) auf der Website von Les Trophées du Libre.
  7. SIGSAM Awards and Prizes. Abgerufen am 8. Juni 2023.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.