SageMath
| |
---|---|
Screenshot von SageMath, das als Kernel in Jupyter-Notebook ausgeführt wird[1] | |
Basisdaten
| |
Entwickler | William A. Stein |
Erscheinungsjahr | 2005 |
Aktuelle Version | 10.5[2] (4. Dezember 2024) |
Betriebssystem | Linux, macOS, Windows |
Programmiersprache | 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. Sage ist für Linux und macOS verfügbar. Binaries für Windows waren zeitweise seit August 2017 verfügbar, wurden aber wieder eingestellt (discontinued).[3] Für alle anderen Systeme wird ein spezielles VirtualBox-Image inklusive Fedora-Linux-Unterbau bereitgestellt. Dieses ermöglicht, SageMath unter jedem System auszuführen, auf dem VirtualBox läuft, insbesondere Windows. 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.
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:[4]
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) sowie 2013 mit dem SIGSAM Jenks Prize der ACM ausgezeichnet.[5][6]