#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.