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<<