4
A
回答
2
感謝那些建議Alglib的人,但是它的命名約定是C++風格的,我不覺得它很容易使用!
相反,我找到了一個叫Accord.Math的精彩開源庫。它提供了一個非常好的數學滿足我的需求的夢幻般的API。
我第一次發現了Normalized EigenValue分解代碼here,但顯然它已經添加到Accord.Math庫。
我的代碼如下所示:
var gevd = new EigenvalueDecomposition(rect);
var V = gevd.Eigenvectors;
var D = gevd.DiagonalMatrix;
它還提供其他類型的分解的:
5
5
Alglib是GPL2。
相關問題
- 1. 在GPU上解決特徵 - CUDA
- 2. 統一解決C#
- 3. 在C++中使用特徵
- 4. 特徵分解
- 5. C#解決方案總是檢查系統中的特定條件
- 6. C++特徵庫
- 7. C++如何解決非常大的稀疏線性系統系統
- 8. 無法訪問本徵線性系統解決方案的元素
- 9. 特徵值分解
- 10. 如何解決scala中「實現特徵成員」的錯誤
- 11. 求解具有特徵的小齊次線性系統的最快方法
- 12. sympy問題解決線性系統
- 13. 線性系統解決方案
- 14. 解決帶參數的線性系統
- 15. Matlab to Python:使用SVD解決系統
- 16. 使用八度解決ODE系統
- 17. 使用fsolve解決非線性系統
- 18. 解決二元線性系統+ SAGE
- 19. [R解決:系統正是奇異
- 20. 操作系統:Peterson的解決方案
- 21. C++類型特徵
- 22. 特徵的決定如何是我們對象的特徵?
- 23. C++「系統()」,在C#
- 24. C#解決方案系統的命令列表
- 25. 統一解決
- 26. 尋找等級特徵/任務跟蹤系統
- 27. 如何在Linux shell中解決線性系統問題?
- 28. 在Matlab中解決PDE系統:網格上的衍生物
- 29. 在matlab中使用ode45解決一個條件系統
- 30. 在JBOSS EAP 7.0中未解決系統屬性
這可能會幫助:http://stackoverflow.com/questions/4400203/calculating -eigenvectors-in-c-using-advanced-matrix-library-in-c-net –
順便說一句,你可能需要SVD,而不是特徵向量分解。 –