Lineare Algebra Library Code
Status: Pre-Alpha
Brought to you by:
siedenre
File | Date | Author | Commit |
---|---|---|---|
bouml | 2008-04-05 | siedenre | [r1] first |
doc | 2008-04-05 | siedenre | [r1] first |
include | 2008-04-05 | siedenre | [r1] first |
libs | 2008-04-05 | siedenre | [r1] first |
testcases | 2008-04-05 | siedenre | [r1] first |
COPYRIGHT | 2008-04-05 | siedenre | [r1] first |
Doxyfile | 2008-04-05 | siedenre | [r1] first |
Makefile | 2008-04-05 | siedenre | [r1] first |
README | 2008-04-05 | siedenre | [r1] first |
algorithm.cxx | 2008-04-05 | siedenre | [r1] first |
linalg.a | 2008-04-05 | siedenre | [r1] first |
linalgexp.cxx | 2008-04-05 | siedenre | [r1] first |
linalgexp.h | 2008-04-05 | siedenre | [r1] first |
matrix.cxx | 2008-04-05 | siedenre | [r1] first |
matrixop.cxx | 2008-04-05 | siedenre | [r1] first |
mymath.cxx | 2008-04-05 | siedenre | [r1] first |
test.sh | 2008-04-05 | siedenre | [r1] first |
vector.cxx | 2008-04-05 | siedenre | [r1] first |
vector.h | 2008-04-05 | siedenre | [r1] first |
vectorop.cxx | 2008-04-05 | siedenre | [r1] first |
Diese Bibliothek ist lizenziert unter der LGPL (siehe COPYRIGHT). Mit ./ ist das aktuelle Projektverzeichnis gemeint. Verzeichnisstruktur: ./matrix.cxx - Implementierung der Matrixmethoden ./matrixop.cxx - Implementierung der Matrixoperatoren ./vector.cxx - Implementierung der Vectormethoden ./vectroop.cxx - Implementierung der Vectoroperatoren ./include/vector.h - Vektorschnittstelle ./include/matrix.h - Matrixschnittstelle ./include/testcases/matrix_test.cxx - Unittest für die Matrixschnittstelle ./include/testcases/vector_test.cxx - Unittest für die Vectorschnittstelle ./doc/latex/ - Doxygen Dokumentation in latex ./doc/html/ - Doxygen Dokumentation in html Benötigte Bibliotheken: boost - siehe www.boost.org Installation: Eventuell makefile anpassen: Zeile unittests: ./libs/linalg.a vector_test.o matrix_test.o ${CC} ${INC} ./testcases/unittest.cxx vector_test.o matrix_test.o /usr/lib/libboost_unit_test_framework.a ./libs/linalg.a ${LIBS} linalg.a -o tests Hier müssen Sie eventuell den /usr/lib/libboost_unit_test_framework.a Pfad anpassen. make Benutzung: Wie die Bibliothek benutzt werden sollte entnehmen Sie bitte den Testcases. Um die Bibliothek zu benutzen muss ihr Programm gegen die Bibliothek linalg.a gelinkt werden. Diese Bibliothek befindet sich nach einem "make" unter dem Verzeichnis ./libs. TODO: Serializierung Matrix, Vektor Matrix muss überarbeitet werden. Orthogonalisierungsverfahren svd,qr,householder implementieren.