Как 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>
с векторами усиления? Они используют одни и те же итераторы?
Они работают в C ++ 0x? Они работают для циклов на основе диапазона?