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

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

确切的输出格式确实很重要,我只想看看 vector 的内容。 Boost是否为uBLAS类型的operator<<提供这样的std::ostream重载?打印uBLAS类型的任何其他短方法也可以。我自己编写这些功能并不是很大的努力,但是我正在寻找一种“标准”技术来实现(如果有)。

最佳答案

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

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

10-11 18:19