Klassen für sparse-Matrizen
Mittels der Programmiersprache C++ werden zunächst Klassen für eindimensionale
und zweidimensionale Listen definiert, aus denen sparse-Vektoren,
sparse-Rechteckmatrizen, quadratische sparse-Matrizen und symmetrische
sparse-Matrizen abgeleitet sind. Die Funktionen und Operatoren dieser Klassen
gestatten die Darstellung von Operationen analog zur Matrizenrechnung.
Zum Gleichungslösen (bzw. Lösen linearer Ausgleichsprobleme) gibt es in
Abhängigkeit von der Klasse das Lösen mittels LU-Zerlegung
(mit/ohne Pivotisierung, Regularisierung), mittels LDLT-Zerlegung
(mit/ohne Pivotisierung, Regularisierung) und das konjugierte
Gradientenverfahren (mit/ohne Vorkonditionierung, Regularisierung).
Das System kann ohne wesentliche objektorientierte Programmierkenntnisse
angewendet und durch Streichen oder Hinzufügen von Funktionen spezifischen
Aufgaben angepaßt werden.
Versions-Datum: Fr., 14. Feb. 2005, 13:37:41