c++ - Boost uBLAS 矩阵引用

标签 c++ boost matrix ublas boost-ublas

我想知道是否可以获取 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));

关于c++ - Boost uBLAS 矩阵引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9316066/

相关文章:

c++ - Visual Studio 2015 Update 3 中的 co_await 是否与 std::experimental::optional 一起使用

c++ - MPI 发送自定义序列化对象(更通用的代码)

c - 父进程和子进程之间通信的矩阵数据存在差异

java - 如何将表解析为Java数据结构?

C++ 在我运行我的程序后给我 basic_string::_S_construct null not valid 错误

c++ - 修改后的 std::invoke/std::apply,将可调用对象作为 void* - 可能吗?

c++ - 计算 OSPF 中的 LSA 校验和

c++ - `myvector.push_back(autoPtr.release())`为什么提供强异常安全保障?

c++ - boost 序列化stringstream错误

python - 如何在 numpy python 中创建相似度矩阵?