Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Tree [r1] /
History



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.