Ich habe einen Zeiger auf einige Fließkommadaten, die ich in ein Eigen :: ArrayXf kopieren möchte. Gibt es eine einfache Möglichkeit, dies zu tun, als den Speicher zu durchlaufen und dem Eigen :: ArrayXf Werte zuzuweisen?Kopiere einen Rohpuffer in ein Eigen :: ArrayXf
Etwas entlang der Linien von:
float* someData = new float[64];
...
Eigen::ArrayXf newArary(64);
newArray.data() = someData;
Sehen Sie dieses Dokument [http://eigen.tuxfamily.org/dox/group__TutorialMapClass.html] auf 'Eigen :: Map', und diese ähnliche [Frage] (http://stackoverflow.com/questions/17036818/initialisieren-eigenvektor-mit-stdvector/17037695 # 17037695). – ggael
Perfekt, danke! – Olly