Zum Inhalt springen

SageMath

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 20. November 2025 um 09:54 Uhr durch imported>SchlurcherBot (Bot: http → https).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
SageMath

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | [[Hilfe:Cache|Fehler beim Thumbnail-Erstellen]]:
Datei:Sagemath-jupyter-screenshot.png
Screenshot von SageMath, das als Kernel in Jupyter-Notebook ausgeführt wird<ref>Jupyter Kernels</ref>
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Entwickler Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem Linux, macOS, Windows
Programmier­sprache Python, Cython
Kategorie Mathematik, Computeralgebrasystem, Datenauswertung, Visualisierung
Lizenz GPL (Freie Software)
Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)

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).<ref>Download Binaries for Microsoft Windows</ref> 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:<ref>The Sage Development Team: Willkommen beim Sage Tutorial! 18. Oktober 2016, abgerufen am 1. Januar 2017.</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

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.<ref><templatestyles src="Webarchiv/styles.css" />Über Sage (Memento vom 14. Februar 2009 im Internet Archive) auf der Website von Les Trophées du Libre.</ref><ref>SIGSAM Awards and Prizes. Abgerufen am 8. Juni 2023.</ref>

Literatur

  • Craig Finch: Sage Beginner's Guide. Packt Publishing, 2011, ISBN 978-1-849-51446-0

Weblinks

Einzelnachweise

<references />