Eigenは素晴らしい代数/行列計算のC++ライブラリです。私はこれを開発中のプロジェクトで使用しています。しかし、誰かがそれを使用しないように私に言ったのは、それが標準的な容器に依存しているからです。それは私には疑問です。標準コンテナを使用しない理由は複雑で、今は無視しています。私の質問は、eigenの実装は本当に標準のコンテナに依存しているのですか?私はEigenのホームページを検索しましたが、何も見つかりませんでした。誰でも助けてくれますか?Eigenの実装は標準コンテナに依存しますか?
答えて
私はむしろ、唯一の2つの非常にわずかな使用があるとして何を言わないだろう:
最初のものはstd::vector
とstd::list
がないメンバーとして、計算中にいくつかの一時オブジェクトを保持するために使用されているIncompleteCholesky
であるが。このクラスは、ユーザーが明示的に使用する場合にのみ使用されます。
第2のモジュールはSuperLUSupport
モジュールであり、第3のライブラリをサポートするモジュールです。繰り返しますが、間違って使うことはできません!
Aviで言及されているStlSupport
モジュールは、STLコンテナ内でのEigenの行列の格納を容易にするヘルパーモジュールです。
はい、ただし少しです。正確な使用方法によっては、これらの部品が必要ない場合もあります。クイックgrepを実行して、std::
コンテナが使用されている場所と場所を正確に確認することができます。 3.3.0では、std::vector
メンバーとstd::list<>::iterator
が./src/IterativeLinearSolvers/IncompleteCholesky.h
にあり、std::vector
は通常、スパース行列(SparseMatrix::setFromTriplets
、実際はイテレータが必要ですが)の入力として使用されます。
./src/StlSupport/
ディレクトリもありますが、それはあなたが望まないものではありません。
はい、結論は@ggaelと似ています。しかし、あなたは私に有用なスキルを教えてくれました: 'grep'を使って特定のクラス/ライブラリの使い方を見つけてください!ありがとう! –
@WenwenKang ggaelの答えがあなたの質問に最もよく答えたら、それを[受け入れ](http://stackoverflow.com/help/someone-answers)としてマークすることを検討してください。 –
- 1. C++のサーキュラーリストの標準実装は存在しますか?
- 2. 標準.NETライブラリは、アンマネージDLLに依存しますか?
- 3. "標準" Java DateBuilderの実装ですか?
- 4. 依存性注入:実装を完全に非表示にして、コンテナに依存するか、実装とコンストラクタを公開しますか?
- 5. どのECMAScript標準がAdobeのExtendScript実装に準拠していますか?
- 6. Eigenの標準vec演算子
- 7. GSON Joda Timeシリアライザの標準実装はありますか?
- 8. IcalendarイベントRSVPの標準と実装はありますか
- 9. NCPDP実装リファレンス標準はありますか?
- 10. WebSphere SSL実装はOpenSSLに依存しますか?
- 11. Scala.jsプラットフォーム依存メソッドの実装(または依存性注入)
- 12. LLVM用統一標準クラスライブラリの実装
- 13. DX12、標準テクスチャクラスの実装方法
- 14. C++ 03標準コンテナのスタックアロケータ
- 15. markdownの標準実装は何ですか?
- 16. SystemJSはどのような標準を実装していますか?
- 17. Adwordカンバセーショントラッキング:非標準実装エラー
- 18. コンテナADT標準操作
- 19. 実装に依存しないストレージアクセス
- 20. コンテナは特定のホストに依存していますか?
- 21. オブジェクトのスライスはコンストラクタの実装に依存していますか?
- 22. BigQueryの標準SQLでRATIO_TO_REPORT()を実装する方法は?
- 23. Powershell:標準のスイッチを実装する方法は?
- 24. Java浮動小数点プリミティブのIEEE 754標準実装はありますか?
- 25. .netコア/標準のパッケージ依存性を減らす
- 26. プラットフォーム依存の依存関係を持つ標準のドットネットライブラリを作成するには?
- 27. Prolog標準メンバー/ 2対メンバー/ 2はappendで実装されていますか?
- 28. Iteratorにis_emptyを実装する標準的な方法は何ですか?
- 29. データベースエンジンに依存しないページングを実装する方法は?
- 30. .NET標準ライブラリ1.6.0 .NETコアアプリケーションへの依存
ありがとうございました。プロジェクトでIncompleteCholeskyやSuperLUSupportを使用していません。あなたは本当に私を助けてくれます!再度、感謝します。 –