为了达到泛型和范维.. 用模板定义了维数和数据类型
Vector使用std::valarray
Matrix使用Vector
Matrix实际上还没有完成.. 留下了比较难的 求逆阵的运算..
晚上在写transpose的时候也发现..
Matrix<m,n> 要转置就会变成 Matrix<n,m>
由于模板实现的问题,好像不能让自身转置...改变自身的维度
具体见:
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
不过很少有这么长篇的使用过模板写东西.. 还是算一次比较不错的练习~
posted on 2009-03-10 00:41
Charlie 侯杰 阅读(1115)
评论(7) 编辑 收藏 引用