我被標寫在那裏的計算時間相當多的將專門用於執行基本線性代數運算(加法,乘法應用,乘以矢量乘法應用等等)稀疏矩陣和向量。到目前爲止,我們已經使用C++和Boost矩陣庫構建了一個原型。的Python與C++爲不稀疏線性代數
我考慮切換到Python,緩解編碼應用程序本身的,因爲它似乎Boost庫(易C++線性代數庫)是不是特別快呢。這是一個研究/概念驗證應用程序,所以只要編碼時間也大大減少,那麼運行時速度的一些降低是可以接受的(因爲我認爲C++幾乎總是會超越Python)。
基本上,我正在尋找的人誰之前已經使用這些庫一般建議。但具體是:
1)我發現scipy.sparse和和pySparse。這些(或其他圖書館)是推薦的嗎?
2)C++推薦使用Boost以外的庫嗎?我已經看到了各種帶有C接口的庫,但是如果我可以獲得相對較好的性能,我又想要做一些低複雜度的工作。
3)最終,將PYTHON在用於線性代數運算的運行時間速度方面是有點類似C++?我需要做很多很多的線性代數運算,如果減速很重要,那麼我可能甚至不應該嘗試做這個轉換。
預先感謝您提供的任何幫助和以前的經驗。
考慮使用NAG庫,主要用於金融領域? – DumbCoder 2010-09-21 15:56:19