2010-06-13 66 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部隊尺寸是多少?我正在尋找更多的語法/語義建議,而不是實現。

我已經通過烏布拉檔案,有一些討論,但沒有具體。

謝謝

回答