Boost uBLAS 矩阵参考
我想知道是否可以获得 Boost uBLAS 矩阵的单个元素的地址?
那是
boost::numeric::ublas::matrix<char> bob(3,3);
some_function(&bob[2][2]);
现在,当然第二行不起作用......但我希望它起作用。
有什么想法吗?
谢谢!
I'm wondering if it's possible to get the address of an individual element of a Boost uBLAS matrix?
That is
boost::numeric::ublas::matrix<char> bob(3,3);
some_function(&bob[2][2]);
Now, of course the second line won't work... but I'd like it to.
Any thoughts?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用下面运算符的返回值的地址不是更简单吗?并且与矩阵布局无关?
例如:
Wouldn't using the address of the return value of the following operator be simpler? And independent of the matrix layout?
For example:
默认情况下,矩阵的内部表示是行主一维数组。
some_function(&bob.data()[i*ncol+j]
可以工作by default, the inner representation of a matrix is a row major 1D array.
some_function(&bob.data()[i*ncol+j]
would work