aktuelle Version

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