Matrix Klasse
-
Hallo,
ich brauche eine Matrix Klasse für mathematische Matrizen. Die Dimension kann beliebig sein und steht erst zur Laufzeit fest. Templates fallen damit ja weg, oder?
Ich stell mir das in etwa so vor:
Matrix m(10, 20); // 10x20 Matrix
m[2][5] = ...;Da ich das Rad nicht neu erfinden möchte: Hat wer sowas mal geschrieben oder kennt eine gute Implementierung?
Danke!
-
Kannst du etwas genauer werden? Es git verschiedene Matriezen. Du kannst dir mal die von Grafik-Libs angucken (OpenGL, DirectX). Alternativ kannst du mal nach Orthogonale Listen gucken, diese können auch als Matrix verwendet werden. Oder schreibst einfach deine eigente. Wenn du mit den Teilen rechnen willst, musst du einfach nur die richtigen Operatoren implementieren. Wenn du weißt wie man 2 Matrizen Bsp. gleicher Größe addiert, dann überlade den operator+ und das wars. Sowas ich ziehmlich unabhängig, wie du zb "durch die Matrizen navigierst".
-
Hier gibt es ein paar Libs:
http://www.techsoftpl.com/matrix/
http://www.boost.org/doc/libs/1_39_0/libs/numeric/ublas/doc/index.htm