Boost 是否提供打印 uBLAS 数据类型的工具?
Does Boost provide a facility for printing uBLAS datatypes?
我正在调试大量使用 uBLAS 向量和矩阵的应用程序。我想打印它们以使用类似以下内容的控制台:
boost::numeric::ublas::vector<double> v;
// ...filling v...
std::cout << v; // or boost::whatever << v;
确切的输出格式并不重要,我只是想看看矢量内容。 Boost 是否为具有 uBLAS 类型的 std::ostream
提供了这样的 operator<<
重载?任何其他打印 uBLAS 类型的简短方法也可以。自己编写这些函数并不费力,但我正在寻找 "standard" 技术来完成它,如果有的话。
boost/numeric/ublas/io.hpp
为 uBlas 组件定义 operator<<
。
我正在调试大量使用 uBLAS 向量和矩阵的应用程序。我想打印它们以使用类似以下内容的控制台:
boost::numeric::ublas::vector<double> v;
// ...filling v...
std::cout << v; // or boost::whatever << v;
确切的输出格式并不重要,我只是想看看矢量内容。 Boost 是否为具有 uBLAS 类型的 std::ostream
提供了这样的 operator<<
重载?任何其他打印 uBLAS 类型的简短方法也可以。自己编写这些函数并不费力,但我正在寻找 "standard" 技术来完成它,如果有的话。
boost/numeric/ublas/io.hpp
为 uBlas 组件定义 operator<<
。