我正在调试一个大量使用 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/