c++ - Boost 是否提供打印 uBLAS 数据类型的工具?

标签 c++ boost boost-ublas

我正在调试一个大量使用 uBLAS vector 和矩阵的应用程序。我想打印它们以使用类似以下内容的控制台:

boost::numeric::ublas::vector<double> v;
// ...filling v...
std::cout << v; // or boost::whatever << v;

确切的输出格式并不重要,我只想查看 vector 内容。 Boost 是否提供了 operator<< 的重载?对于 std::ostream使用 uBLAS 类型?任何其他打印 uBLAS 类型的简短方法也可以。自己编写这些函数并不费力,但我正在寻找一种“标准”技术来完成它,如果有的话。

最佳答案

boost/numeric/ublas/io.hpp定义 operator<<对于 uBlas 组件。

关于c++ - Boost 是否提供打印 uBLAS 数据类型的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40562055/

相关文章:

python - 无法将长整数从嵌入式 Python 返回到 C++

C++ 私有(private)指针 "leaking"?

c++ - 获取 vector c++中的字符串计数

c++ - 带有指向参数的指针的基本函数重载给出错误

c++ - boost::asio async_read/async_send 正在绕过它的处理程序

c++ - 带有 boost ublas 的常数矩阵

c++ - 在 boost::ublas 中禁用警告日志

c++ - 为什么我收到一个简单的 boost 生产者/消费者程序的锁定断言失败?

c++ - 我不明白为什么 boost::asio::read_until 读取定界符后面的字符

c++ - boost::ublas 如何获得 int 矩阵的行列式?