aladim
Algorithms of Linear Algebra and Discrete Mathematics
Algorithmic Approach to Discrete Mathematics
aladim ist eine wachsende Sammlung von Zusatzpaketen zur Programmiersprache
Python mit folgenden Zielen:
- Förderung der Freude am kreativen mathematischen Experimentieren.
- Kontrolle des Verständnisses mathematischer Algorithmen durch die Möglichkeit direkter Implementierung ohne technischen Ballast.
- Bei der Implementierung hat die Verständlichkeit der Algorithmen Vorrang vor Effizienz.
- Bei wichtigen Funktionen können alternativ auch hoch effiziente Algorithmen aus freier Software genutzt werden.
Installation
Zunächst muss Python 2.3 installiert werden, dann die Ergänzungspakete.
Python ist für alle wichtigen Betriebssysteme kostenlos erhältlich.
Hier wird die Installation am Beispiel von Windows beschrieben:
- Laden Sie Python 2.3 herunter und installieren Sie es.
- Laden Sie das aladim-Grundpaket herunter.
- Im Python-Installationsverzeichnis finden Sie ein Unterverzeichnis
Lib.
Kopieren Sie den Inhalt der Datei aladim.zip in das Unterverzeichnis Lib.
Wichtig: Achten Sie darauf, dass die interne Unterverzeichnisstruktur der
Zip-Datei beim Entpacken erhalten bleibt!
- Plugins: werden in Kürze nachgeliefert.
Schnellstart
Es gibt derzeit noch keine Dokumentation. Die Verwendung von aladim wird in der Vorlesung erklärt.
Hier ist ein kleiner Rundgang:
Starten Sie Python und geben Sie folgende Befehle ein:
>>> from aladim.all import *
>>> A = Set(1,2,3)
>>> B = Set('a', 'b')
>>> A + B
>>> A & B
>>> A * B
>>> A.powerset()
>>> len(A.powerset())
>>> nextPrime(1000000000)
>>> Q(3,8) + Q(5,6)
>>> def f(i,k): return 10*i + k # zweimal Return drücken!
>>> Matrix(4,7, f)
|