SageMath
| Skriptfehler: Ein solches Modul „WLink“ ist nicht vorhanden.
| |
|---|---|
| colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Datei:Sage logo new.png | |
| Datei:Sagemath-jupyter-screenshot.png Screenshot von SageMath, das als Kernel in Jupyter-Notebook ausgeführt wird<ref>Jupyter Kernels</ref> | |
| Basisdaten
| |
| Maintainer | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. |
| Entwickler | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. |
| Erscheinungsjahr | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. |
| Aktuelle Version | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. (Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.) |
| Aktuelle Vorabversion | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. (Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.) |
| Betriebssystem | Linux, macOS |
| Programmiersprache | Python, Cython |
| Kategorie | Mathematik, Computeralgebrasystem, Datenauswertung, Visualisierung |
| Lizenz | GPL (Freie Software) |
| Skriptfehler: Ein solches Modul „WLink“ ist nicht vorhanden. | |
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[Bearbeiten]
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:<ref>The Sage Development Team: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>
- 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[Bearbeiten]
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“).<ref>[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Archiviert vom Vorlage:Referrer (nicht mehr online verfügbar) am 2026-03-26 (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.): Skriptfehler: Ein solches Modul „Text“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> 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.<ref>[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden., archiviert vom Vorlage:Referrer (nicht mehr online verfügbar) am 2021-04-19 (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden., Frühere Version der Downloadseite für Microsoft Windows).Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>
Auszeichnungen[Bearbeiten]
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.<ref><templatestyles src="Webarchiv/styles.css" />Vorlage:Webarchiv/WaybackSkriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplUtl“ ist nicht vorhanden. auf der Website von Les Trophées du Libre.</ref>
2013 wurde William A. Stein mit dem SIGSAM Jenks Prize der ACM für seine Arbeit an SageMath ausgezeichnet.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>
Literatur[Bearbeiten]
- Craig Finch: Sage Beginner's Guide. Packt Publishing, 2011, ISBN 978-1-849-51446-0
Weblinks[Bearbeiten]
- Offizielle Website
- The Sage Project: Unifying Free Mathematical Software to Create a Viable Alternative to Magma, Maple, Mathematica and MATLAB
- Sage Online Web Application
- Free Software Brings Affordability, Transparency To Mathematics, Science Daily,
- Einführungsvideo von der Hochschule Mittweida
Einzelnachweise[Bearbeiten]
<references />