2012-04-02 12 views
2

我正在尋找C++數學庫的最佳選擇,以便從LabView塊中簡化一些操作。選擇哪個數學庫來轉換LabView塊

我需要在C++中實現許多複雜的數學運算:線性迴歸,峯值檢測,圖形的導數等等。

我發現有它很多的庫:http://en.wikipedia.org/wiki/List_of_numerical_libraries#C_and_C.2B.2B

哪個庫是更好的選擇我的任務是什麼?

(目前林想着提升BLAS,但我從來沒有與它的工作較早,所以也許這個選擇是錯誤的)

回答

3

注意,沒有更多提高的uBLAS比基本線性代數;即使你考慮更大的提升「Math and Numerics"」部分,它也不能算是一個完整的科學計算包。準備使用原始指針來處理數組數據和函數指針回調,而不是更高級別的類。

(親自這幾天我發現自己儘可能使用Python/Numpy/Scipy; Scipy的範圍是truly incredible和Numpy數組非常容易操作;如果有符合任何其他需求的LabView/Python/Scipy集成,它將是我首先要看的它)

+0

但GSL是GPL ... – Cynede 2012-04-04 05:42:11

+0

@Alessa:未來的注意事項:如果您對授權有限制,最好在原始問題中列出它們!我使用的唯一其他大型數字代碼集合來自Numerical Recipes書籍http://www.nr.com/,我相信它可以被許可用於商業用途http://www.nr.com/licenses /。該代碼的Fortran根(1索引數組)使它對曾經用於'C'的用戶稍微惱人,但是否則它們都是好東西。 – timday 2012-04-04 08:20:39