#include <valarray>#include <functional>#include <boost/assert.hpp>#include <boost/mpl/and.hpp>#include <boost/mpl/not.hpp>#include <boost/mpl/assert.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/valarray.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 | |
Macros | |
| #define | BOOST_NUMERIC_FUNCTIONAL_DEFINE_VALARRAY_BIN_OP(Name, Op) |
| INTERNAL ONLY. More... | |
Functions | |
| template<typename Left , typename Right > | |
| lazy_enable_if< mpl::and_ < is_scalar< Right > , mpl::not_< is_same< Left, Right > > >, acc_detail::make_valarray < functional::divides< Left, Right > > >::type | boost::numeric::operators::operator/ (std::valarray< Left > const &left, Right const &right) |
| template<typename Left , typename Right > | |
| lazy_enable_if< mpl::and_ < is_scalar< Right > , mpl::not_< is_same< Left, Right > > >, acc_detail::make_valarray < functional::multiplies< Left, Right > > >::type | boost::numeric::operators::operator* (std::valarray< Left > const &left, Right const &right) |
| template<typename Left , typename Right > | |
| lazy_disable_if< is_same< Left, Right > , acc_detail::make_valarray < functional::plus< Left, Right > > >::type | boost::numeric::operators::operator+ (std::valarray< Left > const &left, std::valarray< Right > const &right) |
| #define BOOST_NUMERIC_FUNCTIONAL_DEFINE_VALARRAY_BIN_OP | ( | Name, | |
| Op | |||
| ) |
INTERNAL ONLY.