2011-05-09 102 views
2

我在哪裏可以找到矢量和矩陣計算的快速庫? 我需要高性能。用於向量和矩陣計算的高性能數學庫

更新I need it for games calculations.

+0

什麼樣的矢量/矩陣?與圖形相關(例如3x3矩陣)?或者對於更大的系統?密集還是稀疏? – Bart 2011-05-09 09:47:58

+0

我需要一個遊戲計算庫。 4x4矩陣和向量 – Saleh 2011-05-09 09:50:07

+0

[可以複製[支持向量數學和複數的良好開源C/C++數學庫是什麼]的可能的副本(http://stackoverflow.com/questions/5933955/what-is-a-good- open-source-cc-math-library-that-supports-vector-math-and-compl) – 2011-05-09 09:56:07

回答

6

編輯:對不起,我沒有高到足以在任何地方添加評論,但只注意到你提到它是遊戲,除非你無需任何硬件編寫引擎軟件加速度,那麼從矩陣操作(假設它們用於TCL)中獲得的好處與您的其他代碼相比大約爲零。


我不能將您鏈接到任何特定的庫,但您指定的高性能提供了一些建議,可以幫助如果沒有人是即將與你幾個庫:

  1. 製作使用SSE指令。
  2. 如果你有這筆錢,英特爾數學圖書館就像他們的編譯器一樣非常出色。
  3. 向量和矩陣計算是GPU擅長的事情。從nVidia看看像CUDA這樣的東西可能是值得的。
5

徵應該是很不錯的:

Eigen

+0

Blaze現在位於:https://bitbucket.org/blaze-lib/blaze – pdbj 2017-07-20 23:15:37

2

你可能想看看幾何工具的math library。如果你沒有創建自己的引擎,你可能想看看類似OGRE的完整軟件包。

5

前往Blaze。同時檢查並行核心設置中的基準標記。它當然是最快的。 enter image description here