Я часто использовал boost::matrix::ublas
, но у boost много пространств имен. Вы можете запустить варианты команды в конкретном подкаталоге boost, о котором вы заботитесь:
grep namespace * | sed -e 's/.*namespace//' -e 's/\/\/.*//' -e 's/ *{.*//' | sort | uniq
Ваш вопрос обычно должен звучать так: какие пространства имен подходят для использования в моем текущем проекте? То есть какие пространства имен выглядят полезными, но на самом деле они являются внутренним стимулом.
Как правило, пользователям не нужно ничего внутри пространств имен детализации Boost, но вы найдете и другие пространства имен, используемые для деталей реализации. boost::math::tr1
ничего не делает, кроме как импортирует, например, обычные математические функции.