Boost uBLAS矩阵参考

Boost uBLAS Matrix Reference

本文关键字:参考 uBLAS Boost      更新时间:2023-10-16

我想知道是否可以获得Boost uBLAS矩阵的单个元素的地址?

那是

boost::numeric::ublas::matrix<char> bob(3,3);
some_function(&bob[2][2]);

当然,第二行不行。。。但我希望它。

有什么想法吗?

谢谢!

使用以下运算符的返回值地址不是更简单吗?与矩阵布局无关?

reference operator () (size_type i, size_type j)

例如:

some_function(&bob(2,2));

默认情况下,矩阵的内部表示是行主1D数组。

some_function(&bob.data()[i*ncol+j]将在上工作