Tag: eigen

Eigen ist eine C++ template Bibliothek für lineare algebra: Matrizen, Vektoren, und die zugehörigen algorithmen.

Mit Eigen-Bibliothek in ROS Indigo

Anzahl der Antworten 4 Antworten
Arbeite ich an einem Projekt in ROS Indigo, erfordert die Verwendung der Eigen-Bibliotheken. Nach indigo/Migration Seite auf die ROS-Wiki, der FindEigen.cmake-module ist nun in der cmake_modules Paket. Nach folgenden Schritten fügen Sie die cmake_modules Paket des Projekts

Wie konvertieren von Eigen::Matrix4f zu Eigen::Affine3f

Anzahl der Antworten 2 Antworten
Geschlossen. Diese Frage ist off-topic. Es ist derzeit nicht akzeptieren Antworten. verbessern Wollen dieser Frage? "Update" die Frage so ist es on-topic für Stack-Überlauf. Geschlossen 3 Jahren. Möchte ich zum konvertieren einer matrix aus Eigen::Matrix4f zu Eigen::Affine3f

eigen: die Subtraktion von einem Skalar von einem Vektor

Anzahl der Antworten 3 Antworten
Ich habe ein Fehler bei der Verwendung der Eigen-Bibliothek und alles, was ich versuche zu tun ist, subtrahieren Skalar aus einem Eigen::VectorXf. So, mein code ist etwas wie folgt: #define VECTOR_TYPE Eigen::VectorXf #define MATRIX_TYPE Eigen::MatrixXf //myMat is

Eigen boolean array slicing

Anzahl der Antworten 2 Antworten
In MATLAB ist es üblich, slice-Werte erfüllen eine Bedingung, die aus einer matrix/array (genannt logische Indizierung). vec = [1 2 3 4 5]; condition = vec > 3; vec(condition) = 3; Wie mache ich das in Eigen?

Erstellen einer Eigen-matrix aus einem array mit row-major-Reihenfolge

Anzahl der Antworten 1 Antworten
Ich habe ein array von doubles, und erstellen Sie ein 4-by-4-matrix mit der Eigen-Bibliothek. Ich möchte auch angeben, dass die Daten im row-major-Reihenfolge. Wie kann ich dies tun? Ich habe Folgendes versucht, aber es funktioniert nicht kompilieren:

PCA in OpenCV mit dem neuen C++ - Schnittstelle

Anzahl der Antworten 1 Antworten
Nebenbei: Entschuldigt, wenn ich bin, überschwemmungen SO mit OpenCV Fragen :p Ich versuche momentan zu portieren meiner alten C-code zu verwenden, der neue C++ - interface, und ich habe bis zu dem Punkt, wo ich bin rebuilidng

Umwandlungen in Eigen::Affine3f

Anzahl der Antworten 1 Antworten
Ich bin nicht allzu vertraut mit Eigen Bibliothek, und ich bin stecken in diesem Stück code motor1_to_motor2 = Translation3f(BigApeLeg::distanceJoint1ToJoint3(),0,0) * AngleAxisf(M_PI_2, Vector3f::UnitX()) * AngleAxisf(M_PI_2, Vector3f::UnitY()); motor1_to_motor2 ist Eigen::Affine3f Big::ApeLeg::Abstand... muss wieder eine float-Zahl, Aber meine Frage ist,

Große Matrix-Inversion

Anzahl der Antworten 5 Antworten
Ich bin auf der Suche bei Einnahme der inversen einer großen matrix, gängige Größe von 1000 x 1000, aber manchmal übersteigt 100000 x 100000 (das ist derzeit nicht wegen der Zeit und Speicher). Ich weiß, dass die

Art eigen vectorXf in aufsteigender Reihenfolge

Anzahl der Antworten 3 Antworten
Ich versuche zu Sortieren, eine Eigen VectorXf x in aufsteigender Reihenfolge. Diese sortiert in absteigender Reihenfolge: std::sort(x.data(),x.data()+x.size()); und das funktioniert nicht: bool myfunction (int i,int j) { return (i<j); } std::sort(x.data(),x.data()+x.size(),myfunction); irgendwelche Ideen? Versuchen lambda? 😉 x.data()+x.size(),

Die Kombination mehrerer Transformationen in Eigen in eine transformation matrix

Anzahl der Antworten 1 Antworten
Ich habe mehrere Umwandlungen in Eigen, in form von übersetzungen (Eigen::Vector3f) und Rotationen (Eigen::Quaternionf). Möchte ich kombinieren alle diese Transformationen in einer Reihenfolge meiner Wahl, in eine 4x4 Transformationsmatrix Eigen::Matrix4f. Zum Beispiel, ich möchte, gelten die folgenden

Wie die Arbeit mit Eigen im CUDA-Kerne

Anzahl der Antworten 4 Antworten
Eigen ist eine c++ linear algebra library http://eigen.tuxfamily.org. Es ist einfach zu arbeiten mit grundlegenden Datentypen, wie basic float-arrays, und kopieren Sie es einfach in den Gerätespeicher und übergeben Sie den Zeiger, um cuda-Kernel. Aber Eigen-matrix sind

Einschließlich Eigen

Anzahl der Antworten 4 Antworten
Ich habe den Eigen - Headern in einem C++ Projekt in Eclipse. Wenn ich versuche, ich bekomme diese Fehlermeldung: Symbol 'Eigen' could not be resolved Semantic Error Aus, was ich verstehe, das ist ein linker-Fehler, aber Eigen

Eigen MatrixXd push-back in c++

Anzahl der Antworten 2 Antworten
Eigen ist eine bekannte matrix-Bibliothek in c++. Ich habe Probleme bei der Suche nach einer eingebauten Funktion drücken Sie einfach ein Element an das Ende der matrix. Derzeit weiß ich, dass es getan werden kann, wie diese:

Eigen dynamische matrix Initialisierung

Anzahl der Antworten 1 Antworten
Ich bin mit einigen Schwierigkeiten, herauszufinden, wie die Zeilen und Spalten einer MatrixXd, die zur Laufzeit in Eigen. Kann jemand mir eine Dokumentation oder geben einige Zeiger auf, wie Sie dies tun? Dank. haben Sie die Dokumentation

Wie kann die C++ Eigen Bibliothek besser als die spezialisierten vendor-Bibliotheken?

Anzahl der Antworten 6 Antworten
Ich war auf der Suche über die performance-benchmarks: http://eigen.tuxfamily.org/index.php?title=Benchmark Konnte ich nicht umhin zu bemerken, dass eigen erscheint konsequent übertreffen alle spezialisierten vendor-Bibliotheken. Die Fragen: wie ist es möglich? Würde man annehmen, dass die mkl/goto verwenden würde,

Fehler mischen Arten mit Eigen-Matrizen

Anzahl der Antworten 1 Antworten
Gab es keine schnelle Antwort, dass ich sehen konnte, auf den Stapel für dieses problem, so dachte ich, würde ich hinzufügen. Sagen, ich habe das folgende Beispiel-code aus dem c++ Eigen Bibliothek: Eigen::Matrix4d m1; Eigen::Matrix4f m2; m1

Eigen: konvertieren Matrix3d-rotation Quaternion

Anzahl der Antworten 1 Antworten
Ich versuche zu konvertieren Matrix3d rotation um Quaternion<double>, aber ich bekam nur seltsame compiler-Fehler so weit. Der code, den ich verwende, ist: Quaternion<double> getQuaternionFromRotationMatrix(const Matrix3d& mat) { AngleAxisd aa; aa = mat; Quaternion<double> q = aa;//conversion error

wie die Verkettung von Vektoren in Eigen?

Anzahl der Antworten 1 Antworten
Habe ich zwei vectorXd in meinem Programm, und ich mag verketten Sie in einen Vektor, so dass der zweite Werte geht nach der ersten, fand ich dies für die matrix, aber es scheint nicht zu arbeiten auf

Erstellen einer rotationsmatrix mit pitch, Gier, roll " mit Eigen

Anzahl der Antworten 4 Antworten
Wie erstelle ich eine rotationsmatrix mit pitch, yaw, roll mit Eigen-Bibliothek? Sie können auch finden, um diese Antwort Eigen kombinieren rotation und translation, in eine matrix. InformationsquelleAutor Caesar | 2014-01-28

Mit Eigen-Bibliothek mit OpenCV 2.3.1

Anzahl der Antworten 2 Antworten
Ich habe Probleme bei der Verwendung Eigen3 Bibliothek zusammen mit OpenCV Anwendung in C++. Ich habe installiert Eigen3-Bibliothek auf meinem Ubuntu mit dem folgenden Befehl: sudo apt-get install libeigen3-dev Ich bin in der Lage zu kompilieren und

So entfernen Sie eine bestimmte Zeile oder Spalte, während Sie mit Eigen-Library c++

Anzahl der Antworten 6 Antworten
Ich bin mit Eigen-Bibliothek für mein Projekt. Ich bin auf der Suche, wie Sie eine bestimmte Zeile oder Spalte aus der gegebenen matrix in Eigen. Ich bin nicht erfolgreich. MatrixXd A = X1 X2 X3 X4 Y1

Eigen Konvertieren der Matrix, um Vector

Anzahl der Antworten 3 Antworten
In MATLAB, in der Zeile darunter wandelt eine Matrix in einen Vektor.Es flacht die matrix Spalte für Spalte in einen Vektor. myvar(:) Wie mache ich das mit Eigen? Die Lösung sollte für jede dimension der Matrix. MatrixXd

CMake nicht das source-Verzeichnis (Installation Eigen)

Anzahl der Antworten 1 Antworten
Ich war die Installation der Bibliothek Eigen auf Ubuntu. Ich bin den Anweisungen gefolgt durch die Schaffung eines "build-Verzeichnis" neben den heruntergeladenen Quellcode-Verzeichnis. Das heißt, ich habe zwei Verzeichnisse: eigen-eigen-1306d75b4a21 für die Quelle und eine leere eigen-build

Wie konvertiert man die sparse-matrix-Dichte-matrix in Eigen

Anzahl der Antworten 1 Antworten
Gibt es einige einfache und schnelle Weg, um zu konvertieren eine sparse-matrix zu einer dichten matrix verdoppelt? Weil mein SparseMatrix nicht mit mehr, sondern wurde zu einem dichten nach einigen matrix-Produkte. Andere Frage habe ich noch: Die

Eigen::vector::normalize Präzision

Anzahl der Antworten 1 Antworten
Ich bin mit Eigen Bibliothek, v. 3.2.1. Ich bin Berechnung einer normalen einige Flugzeuge. Dann möchte ich zu normalisieren. Mein problem ist, dass für einige normals berechnet die norm ist nicht genau das, 1.00000, das ist: normalA=(0.0000,0.0000,1165.0521)----->normalA.normalisieren()=(0.0000,0.0000,1.0000)

cygwin_exception::open_stackdumpfile: Dumping stack-trace *.exe.stackdump

Anzahl der Antworten 1 Antworten
Bin ich immer "cygwin_exception::open_stackdumpfile: Dumping stack-trace zu TestProject.exe.stackdump" Fehler. Mein Projekt ist nichts anderes als ein C++ HalloWorld Projekt enthält eine zusätzliche Klasse in der ich set-und get-Variablen. Ich bin immer diese Fehlermeldung auf die Zeile, die

cv::Mat conversion zu Eigen-Matrix und zurück

Anzahl der Antworten 3 Antworten
Ich habe mehrere feature-Vektoren, gespeichert in einer cv::Mat wo jede Zeile ist ein feature-Vektor (mehrere Zeilen wie diese hier: [ x1 y1 x2 y2 x3 y3.... ]). Ich habe zu gelten SVD auf jeder feature-Vektor und für

c++ einschließlich eigen in meinem makefile

Anzahl der Antworten 2 Antworten
Scheint dies die richtige Antwort auf mein problem, aber ich denke, es ist mehr die Art, wie ich Schreibe mein makefile als ich bereits die Schritte in dem link unten (ich weiß, wie Dinge zu bauen). Wie

Roll pitch und yaw aus der Rotation matrix mit Eigen-Bibliothek

Anzahl der Antworten 2 Antworten
Brauch ich zu extrahieren der roll-pitch-yaw-Winkel aus einer rotationsmatrix und ich möchte sicher sein, dass das, was ich Tue, ist richtig. Eigen::Matrix< simFloat, 3, 1> rpy = orientation.toRotationMatrix().eulerAngles(0,1,2); const double r = ((double)rpy(0)); const double p =

Inverse einer matrix mit eigen

Anzahl der Antworten 1 Antworten
Habe ich gelernt, wie zu finden, die inverse einer matrix mit Eigen. Aber wenn ich zu finden bin inverse eines Arrays, die eine Ausgabe-Funktion, die ich bekam eine Fehlermeldung request for member 'inverse' in 'x', which is

Euler, Quaternion / Quaternion, Euler mit Eigen

Anzahl der Antworten 3 Antworten
Ich versuche zu implementieren ist eine Funktion, die die konvertieren kann eine Euler-Winkel in eine Quaternion und zurück "YXZ"-convention mit Eigen. Später sollte dies verwendet werden, damit der Benutzer geben Sie die Euler-Winkel und drehen um, als

Wie zu verwenden Eigen, die C++ - template-Bibliothek für lineare algebra?

Anzahl der Antworten 2 Antworten
Habe ich ein Bildverarbeitungs-Algorithmus, wodurch der Matrizen, ich habe meinen eigenen Betrieb der matrix-codes (Multiplikation, Inverse,...) mit mir. Aber der Prozessor, den ich verwende, ist ein ARM Cortex-A8-Prozessor, der hat NEON co-Prozessor für Vektorisierung, als matrix Operationen

Anhängen, Spalte an die matrix, mit Eigen-Bibliothek

Anzahl der Antworten 1 Antworten
Es ist eine ziemlich einfache Aufgabe, aber ich war nicht in der Lage, eine Antwort zu finden: Über die Eigen-Bibliothek, angenommen ich habe Matrix2Xd mat und Vector2d vec, wo mat = 1 1 1 1 1 1

Mapping-array zurück in eine bestehende Eigen-matrix

Anzahl der Antworten 2 Antworten
Ich möchte die map ein array der Doppel-zu einer bestehenden MatrixXd Struktur. Bisher habe ich es geschafft die Karte der Eigen-matrix für ein einfaches array, aber ich kann nicht finden die Art und Weise, es zu tun

(Pseudo)-Inverse von N durch N-matrix mit Determinante null

Anzahl der Antworten 4 Antworten
Ich würde gerne nehmen, die inverse einer nxn-matrix zu verwenden, in meinem GraphSlam. Die Probleme, die ich gestoßen: .inverse() Eigen-Bibliothek (3.1.2) erlaubt keine null-Werte, gibt NaN Der LAPACK (3.4.2) Bibliothek ermöglicht nicht die Verwendung einer null-Determinante, aber

Bau eine Diagonale matrix aus Vektor von Integer-zahlen: Funktion eigen

Anzahl der Antworten 2 Antworten
Ich habe einen Vektor von Integer-zahlen und ich will zu konstruieren, die eine Diagonale matrix mit vectos element als diagonalen Einträge der matrix. Zum Beispiel: wenn ein Vektor ist 1 2 3 die Diagonale matrix wäre: 1

finden rowwise maxCoeff und der Index der maxCoeff in Eigen

Anzahl der Antworten 2 Antworten
Ich möchte zu finden, die maximalen Werte und Indizes von Zeilen einer matrix. Ich basiert diese auf ein Beispiel auf der eigen website (Beispiel 7). #include <iostream> #include <Eigen/Dense> using namespace std; using namespace Eigen; int main()

Installieren Sie die Eigen-Bibliothek in Visual C++ 2010

Anzahl der Antworten 2 Antworten
Wie kann ich installieren Sie die Eigen-Bibliothek in Visual C++ 2010? Ich habe die Bibliothek von eigen.tuxfamily Aber ich weiß nicht, wie kann Sie auf meinem Visual C++. Ich möchten, führen Sie ein Programm, das ich heruntergeladen

Eigen kombinieren rotation und translation, in eine matrix

Anzahl der Antworten 4 Antworten
Ich habe eine drehmatrix rot (Eigen::Matrix3d) und einen translationsvektor transl (Eigen::Vector3d), und ich will Sie beide zusammen in einer 4x4-Transformationsmatrix. Ich habe gerade für das Leben von mir kann nicht herausfinden, wie dies zu tun ist in

Wie funktioniert OpenCV nutzen Eigen?

Anzahl der Antworten 2 Antworten
Beim kompilieren OpenCV von der Quelle, es ist die CMake-option WITH_EIGEN, die sagt, "Gehören Eigen3 support". Jedoch, nirgends in der Dokumentation (oder mit google, für diese Angelegenheit) kann ich herausfinden, was genau das bedeutet und wie es

schreiben der matrix in Datei eigen?

Anzahl der Antworten 2 Antworten
Ich versuche zu lernen C++ mit dem Eigen-Bibliothek. int main(){ MatrixXf m = MatrixXf::Random(30,3); cout << "Here is the matrix m:\n" << m << endl; cout << "m" << endl << colm(m) << endl; return 0; }

Schlechter Leistung mit Eigen als mit meiner eigenen Klasse

Anzahl der Antworten 6 Antworten
Vor ein paar Wochen habe ich eine Frage stellen über die Leistung der matrix-Multiplikation. Mir wurde gesagt, dass, um zur Verbesserung der Leistung von meinem Programm sollte ich verwenden einige spezielle matrix-Klassen eher als meine eigene Klasse.

Finden Paket Eigen3 für CMake

Anzahl der Antworten 7 Antworten
CMake kann nicht finden, meine Eigen3 Paket. Ich setzen Sie eine Umgebungsvariable namens EIGEN3_INCLUDE_DIR deutete auf den Pfad, wo FindEigen3.cmake ist. Dann in der CMakelists.txt ich schrieb: find_package( Eigen3 REQUIRED ) include_directories( EIGEN3_INCLUDE_DIR ) Ich bekomme nächste

Eigen: gibt es eine eingebaute Möglichkeit zum berechnen der Stichprobe Kovarianz

Anzahl der Antworten 2 Antworten
Ich bin mit dem Eigen-Bibliothek in C++: ich bin derzeit auf der Berechnung der Kovarianz-matrix selbst wie folgt: Eigen::MatrixXd covariance_matrix = Eigen::MatrixXd::Constant(21, 21, 0); data mean = calc_mean(all_data) for(int j = 0; j < 21; j++){ for(int

Eigen Bibliothek --> initialisieren Sie die matrix mit Daten aus Datei oder vorhandene std::vector<string> content

Anzahl der Antworten 6 Antworten
Meine Frage ist, wie die Initialisierung der eigen-Matrix, aber NICHT diese Weise: matrix << 1,0,1,0, 1,0,1,0, 1,0,1,0, Ich habe eine Matrix, die aussieht wie eines der oben erwähnten ( Komma oder kein Komma spielt keine Rolle) gespeichert

Wie sollte ich Sie initialisieren den Inhalt einer großen matrix in Eigen?

Anzahl der Antworten 2 Antworten
Ich versuche zu initialisieren einer matrix (unter Verwendung der Eigen-Bibliothek) auf einen Wert ungleich null, wenn ich es schaffen. Ist es ein schöner Weg, dies zu tun, ohne eine for-Schleife? Zum Beispiel, wenn ich wollte, initialisieren Sie

Kopieren wählen Sie die Zeilen in eine neue matrix

Anzahl der Antworten 4 Antworten
Ich wollen, kopieren Sie die Zeilen 0, 2 und 4 meine matrix A in B, in dieser Reihenfolge. Lassen Sie A = [a0, a1, a2, a3, a4]^T , mit a_i als Zeilen-Vektoren, dann B sein sollte: [a0,

Wie die Eigen unterstützte levenberg marquardt Umsetzung?

Anzahl der Antworten 4 Antworten
Ich versuche zu minimieren, die folgende Beispiel-Funktion: F(x) = f[0]^2(x[0],...,x[n-1]) + ... + f[m-1]^2(x[0],...,x[n-1]) Normale Art und Weise zu minimieren solchen funkt, könnte der Levenberg-Marquardt-Algorithmus. Ich möchte führen Sie diese Minimierung in c++ und habe einige erste

Installieren Eigen auf Mac OS X XCode

Anzahl der Antworten 2 Antworten
Eine Weile zurück, es war ein Alptraum für mich, zu versuchen, um Eigen und läuft auf meinem mac für XCode, aber ein Freund es geschafft, um es herauszufinden und gemeinsam die Anweisungen bei mir. Ich nicht wollen,

typecasting Eigen::VectorXd std::vector

Anzahl der Antworten 3 Antworten
Ihrer sind viele links zu gehen die andere Weise Runde, aber ich bin nicht in der Lage zu finden, um einen std::vector aus einem Eigen::Matrix oder Eigen::VectorXd in meinem konkreten Fall. InformationsquelleAutor der Frage Manish | 2014-09-29