Как сравнить 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? Они работают для циклов, основанных на диапазонах?