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

Does Boost provide a facility for printing uBLAS datatypes?

本文关键字:数据类型 工具 uBLAS 打印 是否 Boost      更新时间:2023-10-16

我正在调试一个大量使用uBLAS向量和矩阵的应用程序。我想将它们打印到控制台,例如:

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

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

boost/numeric/ublas/io.hpp为uBlas组件定义了operator<<