Eigen是一個很棒的代數/矩陣計算C++庫,我在開發項目中使用它。但是有人告訴我不要使用它,因爲它取決於標準容器,這對我來說是有疑問的。不使用標準容器的原因很複雜,我們現在只是忽略它。我的問題是,eigen的實現是否真的取決於標準容器?我在Eigen主頁上搜索過,但沒有找到。誰能幫我?Eigen的實現是否依賴於標準容器?
回答
我寧願說沒有,因爲只有兩個非常邊際使用:
第一個是在IncompleteCholesky
其中std::vector
和std::list
被用來計算期間舉辦一些臨時對象,而不是成員。該類僅在用戶明確使用它時使用。
第二個是SuperLUSupport
模塊,它是支持第三個庫的模塊。再一次,你不能意外使用!
Avi提到的StlSupport
模塊只是一個輔助模塊,用於簡化Eigen矩陣在STL容器中的存儲。
是的,但很少。根據您的具體使用情況,您甚至可能不需要這些部件。你可以運行一個快速的grep來查看到底使用了哪些容器以及在哪裏。在3.3.0中,std::vector
成員以及std::list<>::iterator
中的./src/IterativeLinearSolvers/IncompleteCholesky.h
,std::vector
通常用作稀疏矩陣的輸入(SparseMatrix::setFromTriplets
,雖然它確實需要迭代器)。
還有./src/StlSupport/
目錄,但我不確定那就是你不想要的。
是的,你的結論與@ggael類似。但是你已經教會了我一種有用的技能:使用'grep'來查找特定的類/庫的用法!謝謝! –
@ WenwenKang如果ggael的回答最好的回答了你的問題,請考慮將其標記爲[accepted](http://stackoverflow.com/help/someone-answers)。 –
- 1. 標準.NET庫是否依賴於任何非託管DLLs?
- 2. PUT和POST - 它們是否依賴於實現?
- 3. ajax是否依賴於瀏覽器?
- 4. 修正依賴於Java編碼標準
- 5. javax.tools是否依賴於JDK?
- 6. UIView的contentScaleFactor依賴於實現drawRect:?
- 7. JavaScript中的「依賴實現」是什麼?
- 8. 依賴注入的實現
- 9. 是否有編輯距離度量標準不依賴於訂單?
- 10. 睡眠,等待,公園的原生實現是否依賴於RTC?
- 11. GSON Joda Time串行器是否有標準實現?
- 12. 依賴注入 - 注入容器還是個人依賴?
- 13. OpenFlow實施平臺是否依賴?
- 14. $ scope是否依賴?
- 15. Autofac依賴注入實現
- 16. 我們是否過於依賴谷歌?
- 17. RESTORE過程是否依賴於模式?
- 18. LIBELAS是否依賴於相機參數?
- 19. Mac OS UUID是否依賴於硬盤?
- 20. DNS傳播是否依賴於TTL?
- 21. 依賴項屬性是否實現了權重模式?
- 22. 方法依賴於現場
- 23. 在Python容器中運行蒸餾器是依賴於一個MySQL容器
- 24. 是ConfigurationManage - > section.SectionInformation.ProtectSection()是否依賴於機器?
- 25. 依賴注入容器
- 26. 在C++中依賴於浮點表達式是依賴於編譯器的嗎?
- 27. #pragma指令編譯器是否依賴?
- 28. 依賴注入和具體的依賴實現
- 29. 用browserify-shim實現依賴關係的勻場依賴關係
- 30. SWT是否有標準或開源標籤雲實現?
非常感謝。我們不在項目中使用IncompleteCholesky和SuperLUSupport。所以你的回答真的幫助我!再次感謝。 –