轉(zhuǎn)自:
http://www.winu.cn/space-14160-do-blog-id-81254.html
做工程計(jì)算的東西,總感覺(jué)需要一個(gè)優(yōu)秀的矩陣庫(kù),片斷性的問(wèn)題,一般都是用matlab就很方便,但是做程序的話,雖然也可以使用matlab,總是有點(diǎn)七零八落,今天趁機(jī)查了一些c++數(shù)值庫(kù)的信息,尤其是矩陣庫(kù),一些出色的文章我也粘貼到了blog中,呵呵,我記性可不是象人家程序那么出色,:),
http://www-900.ibm.com/developerWorks/cn/linux/other/matrix/index.shtml
評(píng)估和比較 Meschach、Cooperware 矩陣和 Blitz,developworks上的文章,進(jìn)行了分析比較,尤其是性能分析,沒(méi)有提到mtl,
http://blog.csdn.net/ccboy/archive/2003/05/02/10432.aspx,
VC++ .NET 2003 –安裝和使用Boost 1.30和Blitz++0.6,是ccboy的安裝blitz的一些細(xì)致說(shuō)明,對(duì)于第一次安裝使用blitz庫(kù),用處很大,
http://www.zengyihome.net/articles/C++/incompleteCPPreference1-2.htm
C++資源之不完全導(dǎo)引,我立即把這個(gè)網(wǎng)頁(yè)打印了一份,里邊對(duì)c++資源講的很多,都是c++的精品,對(duì)數(shù)值庫(kù)的分析有點(diǎn)泛泛,人家本來(lái)就不是做數(shù)值庫(kù)分析的文章,呵呵,
http://www.oonumerics.org/blitz/manual/Frames.html
blitz的user guide,和一般的介紹差不多,的確是數(shù)值計(jì)算,里邊有隨機(jī)數(shù)的生成,不知道和boost庫(kù)的隨機(jī)數(shù)有什么不同,對(duì)于矩陣就少點(diǎn),沒(méi)有那些常用的矩陣變換,只有自己去實(shí)現(xiàn)了,(強(qiáng)烈要求添加矩陣常用運(yùn)算)還好,那次書(shū)店看到一本翻譯的《C++數(shù)值分析》,有理論,源代碼,自己看著修改,應(yīng)該也不是問(wèn)題,
http://www.osl.iu.edu/research/mtl/reference/html/index.html
mtl的index主頁(yè),專注與矩陣運(yùn)算,但是我沒(méi)在里邊看到求逆函數(shù),興許是沒(méi)找到
http://www.oonumerics.org/oon/
面向?qū)ο髷?shù)值計(jì)算庫(kù)的總的介紹,各類數(shù)值庫(kù)都有,線性代數(shù),陣圖形,神經(jīng)網(wǎng)絡(luò),高能物理量子計(jì)算,微分方程,可視化,圖論,強(qiáng)烈推薦啊,不排除各種庫(kù)會(huì)存在問(wèn)題(手頭使用的一些庫(kù)都存在問(wèn)題,經(jīng)常得修改,非常害怕搞不好就那么崩了),希望使用者和開(kāi)發(fā)者多多完善它們,功德無(wú)量啊,:)
說(shuō)了這么多,我想還是blitz比較合適,首先是需要它的穩(wěn)定和性能,至于其中沒(méi)有的算法,只好參照別人的東西自己寫(xiě)了,