2016-11-12 2 views
1

Я отлаживаю приложение, которое широко использует векторы и матрицы uBLAS. Я хотел бы, чтобы распечатать их на консоль с чем-то вроде:Предоставляет ли Boost средство для печати типов данных uBLAS?

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

Точный формат вывода делает точечный вопрос, я просто хочу посмотреть на вектор содержание. Предоставляет ли Boost такую ​​перегрузку operator<< для std::ostream с типами uBLAS? Любой другой короткий способ печати uBLAS-типов тоже будет в порядке. Это не большое усилие, чтобы написать эти функции самостоятельно, но я ищу «стандартную» технику, чтобы сделать это, если она есть.

ответ

2

boost/numeric/ublas/io.hpp определяет operator<< для компонентов uBlas.

Смежные вопросы