為了達(dá)到泛型和范維.. 用模板定義了維數(shù)和數(shù)據(jù)類型
Vector使用std::valarray
Matrix使用Vector
Matrix實(shí)際上還沒(méi)有完成.. 留下了比較難的 求逆陣的運(yùn)算..
晚上在寫(xiě)transpose的時(shí)候也發(fā)現(xiàn)..
Matrix<m,n> 要轉(zhuǎn)置就會(huì)變成 Matrix<n,m>
由于模板實(shí)現(xiàn)的問(wèn)題,好像不能讓自身轉(zhuǎn)置...改變自身的維度
具體見(jiàn):
http://code.google.com/p/charlib/source/browse/trunk/Charlib/includes/Vector.hpp
http://code.google.com/p/charlib/source/browse/trunk/Charlib/includes/Matrix.hpp
不過(guò)很少有這么長(zhǎng)篇的使用過(guò)模板寫(xiě)東西.. 還是算一次比較不錯(cuò)的練習(xí)~
posted on 2009-03-10 00:41
Charlie 侯杰 閱讀(1129)
評(píng)論(7) 編輯 收藏 引用