2010-06-13 37 views
3

我正在寻求关于如何强制矩阵尺寸约束ublas矩阵/矢量可能使用增强单位的设计/一般想法的意见。C++ boost ublas +单位尺寸限制

例如,让矩阵A有(例如)

// does not have dimensions, time x force and force x time are not distinguished. 
matrix<double> A; 

//something like? 
dimension<time, force, matrix<double> > A; 
dimension<force, time, matrix<double> > B = trans(A); 

// or maybe custom layouts, although ensuring dimension becomes harder between matrixes? 
matrix<double, dimension<time, force> > A; 

你做了这样的事情,还是你对如何组织这样的约束一些好主意时间X部队尺寸是多少?我正在寻找更多的语法/语义建议,而不是实现。

我已经通过乌布拉档案,有一些讨论,但没有具体。

谢谢

回答