![](/img/trans.png)
[英]How to copy a boost::numeric::ublas::vector to a matrix?
[英]How do you get an iterator to a row of a boost::numeric::ublas::matrix<T>?
我正在研究矩陣乘法,我想在一行增強矩陣上使用迭代器? 可以這樣做嗎?
目前,我必須得到一個迭代器並推進它。 看起來CPU工作量太大/未優化......
boost::numeric::ublas::matrix<T> aMatrix(2048, 4096);
typename boost::numeric::ublas::unbounded_array<T>::iterator it;
it = aMatrix.data().begin();
offset = row * aMatrix.size2();
advance(it, offset);
找到了! 矩陣代理 ...
boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<T> > aRow(aMatrix, row);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.