#include <vector>
#include <functional>
#include <boost/assert.hpp>
#include <boost/mpl/and.hpp>
#include <boost/mpl/not.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/type_traits/is_scalar.hpp>
#include <boost/type_traits/remove_const.hpp>
#include <boost/typeof/std/vector.hpp>
#include <boost/accumulators/numeric/functional_fwd.hpp>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::numeric | |
boost::numeric::operators | |
boost::numeric::operators::acc_detail | |
boost::numeric::functional | |
Functions | |
template<typename Left , typename Right > | |
lazy_enable_if< is_scalar < Right > , acc_detail::make_vector < functional::divides< Left, Right > > >::type | boost::numeric::operators::operator/ (std::vector< Left > const &left, Right const &right) |
template<typename Left , typename Right > | |
std::vector< typename functional::divides< Left, Right >::result_type > | boost::numeric::operators::operator/ (std::vector< Left > const &left, std::vector< Right > const &right) |
template<typename Left , typename Right > | |
lazy_enable_if< is_scalar < Right > , acc_detail::make_vector < functional::multiplies< Left, Right > > >::type | boost::numeric::operators::operator* (std::vector< Left > const &left, Right const &right) |
template<typename Left , typename Right > | |
lazy_enable_if< is_scalar < Left > , acc_detail::make_vector < functional::multiplies< Left, Right > > >::type | boost::numeric::operators::operator* (Left const &left, std::vector< Right > const &right) |
template<typename Left , typename Right > | |
std::vector< typename functional::multiplies< Left, Right >::result_type > | boost::numeric::operators::operator* (std::vector< Left > const &left, std::vector< Right > const &right) |
template<typename Left , typename Right > | |
std::vector< typename functional::plus< Left, Right > ::result_type > | boost::numeric::operators::operator+ (std::vector< Left > const &left, std::vector< Right > const &right) |
template<typename Left , typename Right > | |
std::vector< typename functional::minus< Left, Right > ::result_type > | boost::numeric::operators::operator- (std::vector< Left > const &left, std::vector< Right > const &right) |
template<typename Left > | |
std::vector< Left > & | boost::numeric::operators::operator+= (std::vector< Left > &left, std::vector< Left > const &right) |
template<typename Arg > | |
std::vector< typename functional::unary_minus< Arg > ::result_type > | boost::numeric::operators::operator- (std::vector< Arg > const &arg) |