我是數學/數值分析程序設計的全新新手,我正在尋找遍及互聯網尋找合適的圖書館。免費的數字圖書館,C++,Windows
我偶然發現的是CLAPACK,Boost :: uBLAS,ATLAS。我需要解決SLE(線性方程組),所以我猜測BLAS本身不足以實現LAPACK。
他們都沒有在Windows平臺上工作的簡單直觀的方法。
會有什麼建議嗎?
英特爾MKL似乎很誘人,但我不能購買它,因爲它是一個學術項目。
據我所知,最好的方法是使用Cygwin併爲我的系統編譯ATLAS並使用LAPACK擴展。
在此先感謝您的任何想法。
編輯
我決定在使用本徵和linux下試圖英特爾MKL一天。
而且,這似乎是可能的選擇http://gears.aset.psu.edu/hpc/software/numlib/
SLEs是真正的線性方程組,對於混淆抱歉。 非常感謝鏈接。不幸的是,它們只對Linux免費,但很好理解。 – Andrew 2010-03-09 21:03:28
@Andrew在這種情況下,您可以使用lu分解,然後使用ublas返回替換。請查看http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?Effective_UBLAS 更具體地說,http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?LU_Matrix_Inversion – Anycorn 2010-03-09 21:07:31