Vektoralgebra
-
Hallo, muss Matrizen/Vektoren mit Visual C++ 6.0 behandeln - transponieren, invertieren, multiplizieren etc. - gibt es da schon Methoden/Lib, die man verwenden kann?
Besten Dank!
daMike
-
-
Hallo, habe mir boost heruntergeladen .. was muss ich machen, um auf die gewünschten Methoden zugreifen zu können? Reicht es, wenn man die nötigen *.h Dateien mit include einbindet? Verwende MVS C++ 6.0 ...
Gruß
daMike
-
Hallo,
daMike schrieb:
Hallo, habe mir boost heruntergeladen .. was muss ich machen, um auf die gewünschten Methoden zugreifen zu können? Reicht es, wenn man die nötigen *.h Dateien mit include einbindet? Verwende MVS C++ 6.0 ...
VC++ 6.0 wird von boost nicht mehr unterstützt, weil es zu alt und kaputt ist (z.B. im Bereich Templates). Wechsle auf eine neuere Version, die VC++ 2005 EE kann man gratis runterladen, oder gleich auf Code::Blocks mit dem MinGW Compiler (liegt bei).
MfG
GPC
-
Hi, Welchsel leider ausgeschlossen! Ich habe gelesen, dass die alte Version 1.32 VC 6++ noch unterstützt. Gehe mal davon aus, dass der Umfang/Funktionalität für mein Projekt ausreicht. Die Frage, wie ich Boost verwende, stellt sich immer noch ?!?! Gruß daMike
-
daMike schrieb:
Hi, Welchsel leider ausgeschlossen! Ich habe gelesen, dass die alte Version 1.32 VC 6++ noch unterstützt. Gehe mal davon aus, dass der Umfang/Funktionalität für mein Projekt ausreicht. Die Frage, wie ich Boost verwende, stellt sich immer noch ?!?! Gruß daMike
Da gibt's doch n Projektfile für VC++, einfach öffnen und kompilieren. Steht auch alles in der Anleitung
MfG
GPC
-
ist das auch so ein *.dsw ?? bin nicht so fit in C++

-
iirc brauchst du für Boost.uBLAS nur die Header (übrigens hpp Dateien), musst also keine Lib kompilieren. Also füg einfach das Boost Header-Verzeichnis (z.B. C:\Boost\boost) zu deinem Includepfad (kp wie das bei VC6 genau geht) hinzu. Um das zu benutzen scheint aber STLPort erforderlich zu sein:
The version of uBLAS in Boost 1.32.0 (and earlier) support many older compilers. If you are using such a compiler please use this version of uBLAS. Compilers known to accept this older library are:
* MSVC 6.0 with STLPort-4.5.3, 7.0, 7.1
btw, dsw-Dateien habe nichts mit C++ zu tun.
-
Hallo, besten Dank für die Hilfe! Habe den Pfad angegeben, aber mit
#include <boost/numeric/ublas/vector.hpp> #include <boost/numeric/ublas/io.hpp>funktioniert das nicht, d.h. die Datei kann nicht geöffnet werden?!? Kann mir jemand ein Beispiel geben, wie man diese *.hpp einbinden kann?!?
Gruß
daMike
-
Super, einbinden hat soweit funktioniert .. Besten Dank!!
Wie kann man im übrigen eine Matrix von Vektoren anlegen?
Habe einen Geschwindigkeitsvektor v(vx,vy,vz) der in eine
Matrix/Array rein muss (insgesamt 12 mal)? Habe folgendes
probiert, funktioniert aber leider nicht?!?!vector_of_vector<float,column_major,bounded_array> H(2,11);
H sollte also ein Vektor mit 3 Elemtenten (0,1,2) und 12 mal in der Spalte vorhanden sein
[vektor 0 (vx0,vy0,vz0)
vektor 1 (vx1,vy1,vz1)
vektor 2 (vx2,vy2,vz2)
vektor 3 (vx3,vy3,vz3)
vektor 4 (vx4,vy4,vz4)
vektor 5 (vx5,vy5,vz5)
...
vektor 11 (vx11,vy11,vz11)]Anbei die Beschreibung von Boost!
vector_of_vector<T [, F, A]> m(size1, size2);
a dense matrix of values of type T with the given size. The data is stored as a vector of vectors. The orientation F defaults to row_major. The storage type S defaults to unbounded_array<unbounded_array<T> >Weis jemand, wie das geht?
Gruß
daMike
-
Hallo, hat jemand einen Vorschlag zu obigem Thema?
Gruß daMike