Menu

Tree [r1] /
 History

HTTPS access


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

Read Me

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.