Как сравнить boost::numeric::ublas::vector
и std::vector
эффективность выполнения?
Можно ли предположить, что я могу конвертировать всю программу с помощью std::vector
, чтобы использовать boost::numeric::ublas::vector
, просто написав:
#include <boost/numeric/ublas/vector.hpp>
using namespace boost::numeric::ublas;
вместо #include<vector>
? Могу ли я просто использовать векторы повышения, как если бы они были векторами STL во всех аспектах?
Работают ли функции из <algorithm>
с векторами повышения? Используют ли они те же итераторы?
Работают ли они на С++ 0x? Они работают для циклов, основанных на диапазонах?