問題タブ [eigen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rcpp - Eigen::EigenSolver はクラス SparseMatrix のオブジェクトで動作しますか?
Eigen::EigenSolver
クラスのオブジェクトで動作しますSparseMatrix
か? 特に、RcppEigen を使用しています。
次に、どのアルゴリズムが使用されていますか? EISPACK、LAPACK、Wilkinson (1965) などと同じ QR アルゴリズムですか?
linear-algebra - Eigen ライブラリの一般化された固有値とベクトル
Eigen3ライブラリを使用して、一般化された固有値、ベクトルを見つけるにはどうすればよいですか?
オクターブ、matlab では、固有値関数は次の形式です[V, lambda] = eig (A, B)
。
この クラスはEigen3 libでしか見つけることができませんでしたが、上記の matlab/octave コードの結果を検証するのには役立ちませんでした。
c# - 2 つの顔の比較
私はちょうど 2 つの顔を比較して、それらの類似性を取得しようとしています - それらがどれだけ一致しているかのスコア。インターネットで解決策を探していますが、一連のトレーニング画像に対してしか顔認識を見つけることができません。誰かがこの問題について調査を行ったかどうかを見つけることができません.2人の知らない顔があり、同じ人かどうかを調べたい. 手がかりやリソースを教えていただけますか? 実装があれば、それは素晴らしいことです-C#、C ++私はopenCVを使用しようとしています-顔を検出し、いくつかのデータベースに対して顔を認識し(固有距離を取得)、ユークリッド距離を比較しますが、悪い結果が得られます.(おそらく私のアプローチが間違っていて、固有面とユークリッド距離を完全には理解していません)
どうもありがとう!
c++ - 固有型 typedef が C4430 で失敗する
学術プロジェクトで、単純な物理エンジンをセットアップしようとしています。ベクトル/行列の計算に Eigen ライブラリを使用しています。将来の変更を容易にするために、私が行っているライブラリ/デザインの選択からできるだけ独立したいので、Eigen 型に typedef を使用しています。
ファイル PhysicsEngine.h
1) それは良いデザインの選択ですか、それとも先生が私たちに言ったことを誤解していますか?
上記のファイルを RigidBody.h に含め、これらの typedef を使用しようとしています。
私は得る:
エラー C4430: 型指定子がありません - int と見なされます。注: C++ は default-int をサポートしていません。
2) ここで何が間違っていますか?
前もって感謝します。
c++ - C++ アラインメントの未来: 値渡し?
Eigen ライブラリのドキュメントを読んで、一部のオブジェクトは値渡しできないことに気付きました。そのようなオブジェクトを安全に値渡しできるようにする C++11 の開発または計画された開発はありますか?
また、そのようなオブジェクトを値で返すことに問題がないのはなぜですか?
c++ - NetbeansでのEigenライブラリの使用
私はC++でEigenライブラリを使用しています。Eigenのドキュメントによると:
Eigenを使用するには、Eigenのソースコードをダウンロードして抽出する必要があります(ダウンロード手順については、wikiを参照してください)。実際、Eigenサブディレクトリのヘッダーファイルは、Eigenを使用してプログラムをコンパイルするために必要な唯一のファイルです。ヘッダーファイルはすべてのプラットフォームで同じです。CMakeを使用したり、何かをインストールしたりする必要はありません。
そこで、Netbeansで、Eigenのディレクトリを「インクルードディレクトリ」に追加しました。次に、以下のような簡単なプログラムを使用しました(Eigenのドキュメントに記載されています)。
Netbeansは、colPivHouseholderQr()メソッドに赤い下線を引きます!! さらに、オブジェクトAで呼び出すことができるメソッドの下にcolPivHouseholderQr()メソッドが表示されません。
驚いたことに、colPivHouseholderQr()に赤い下線が付いていますが、すべてが正常に動作し、プログラムが正しくコンパイルおよび実行されます。
私の構成の何が問題になっている可能性がありますか?
c++ - C++でstatic_castを実装する方法
GMP番号ライブラリをEigen行列ライブラリと一緒に使用しようとしています。テンプレートをインスタンス化しようとしています:
と
ここで、mpz_classはGMPライブラリの数値クラスです。
コンパイラエラーが発生します:
Eigenライブラリのソースコードを調べると、問題は、このテンプレートでmpz_classをintにstatic_cast-edできないことであることがわかりました。
この問題を回避するにはどうすればよいですか?実行時にmpz_classをintに変換する方法は知っていますが、static_castはコンパイル時であるため、コンパイラーが実行する必要があります。
c++ - OpenGL/Eigen3 を使用した逆運動学: 不安定なヤコビ疑似逆行列
OpenGL、Eigen3、および「Jacobian pseudoinverse」メソッドを使用して、単純な逆運動学テストを実装しようとしています。
システムは「Jacobian 転置」アルゴリズムを使用して正常に動作しますが、「pseudoinverse」を使用しようとするとすぐに、ジョイントが不安定になり、けいれんを開始します (最終的には完全にフリーズします - 「Jacobian 転置」フォールバック計算を使用しない限り)。この問題を調査したところ、Jacobian.inverse()*Jacobian の行列式がゼロで反転できない場合があることがわかりました。ただし、同じ方法を使用すると主張するインターネット (Youtube) 上の他のデモを見たことがありますが、この問題はないようです。したがって、問題の原因がどこにあるのかわかりません。以下にコードを添付します。
*.h:
*.cpp:
c++ - c++:固有ライブラリの初心者ソート
なぜこれが正しく機能しないのか、一生わかりません。k番目の要素を返していないようです。
私も試してみました
どんな助けでも大歓迎です。
編集:-
さっそく変えてみました
に
そしてそれはうまくいくようです。
それに少し混乱。