Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
valarray.hpp File Reference
Include dependency graph for valarray.hpp:

Classes

struct  boost::numeric::operators::acc_detail::make_valarray< Fun >
 
struct  boost::numeric::functional::tag< std::valarray< T > >
 
struct  boost::numeric::functional::plus< Left, Right, std_valarray_tag, std_valarray_tag >
 
struct  boost::numeric::functional::plus< Left, Right, std_valarray_tag, void >
 
struct  boost::numeric::functional::plus< Left, Right, void, std_valarray_tag >
 
struct  boost::numeric::functional::minus< Left, Right, std_valarray_tag, std_valarray_tag >
 
struct  boost::numeric::functional::minus< Left, Right, std_valarray_tag, void >
 
struct  boost::numeric::functional::minus< Left, Right, void, std_valarray_tag >
 
struct  boost::numeric::functional::multiplies< Left, Right, std_valarray_tag, std_valarray_tag >
 
struct  boost::numeric::functional::multiplies< Left, Right, std_valarray_tag, void >
 
struct  boost::numeric::functional::multiplies< Left, Right, void, std_valarray_tag >
 
struct  boost::numeric::functional::divides< Left, Right, std_valarray_tag, std_valarray_tag >
 
struct  boost::numeric::functional::divides< Left, Right, std_valarray_tag, void >
 
struct  boost::numeric::functional::divides< Left, Right, void, std_valarray_tag >
 
struct  boost::numeric::functional::modulus< Left, Right, std_valarray_tag, std_valarray_tag >
 
struct  boost::numeric::functional::modulus< Left, Right, std_valarray_tag, void >
 
struct  boost::numeric::functional::modulus< Left, Right, void, std_valarray_tag >
 
struct  boost::numeric::functional::min_assign< Left, Right, std_valarray_tag, std_valarray_tag >
 
struct  boost::numeric::functional::max_assign< Left, Right, std_valarray_tag, std_valarray_tag >
 
struct  boost::numeric::functional::fdiv< Left, Right, std_valarray_tag, RightTag >
 
struct  boost::numeric::functional::promote< To, From, std_valarray_tag, std_valarray_tag >
 
struct  boost::numeric::functional::promote< ToFrom, ToFrom, std_valarray_tag, std_valarray_tag >
 
struct  boost::numeric::functional::promote< bool, From, void, std_valarray_tag >
 
struct  boost::numeric::functional::promote< bool const, From, void, std_valarray_tag >
 
struct  boost::numeric::functional::as_min< T, std_valarray_tag >
 
struct  boost::numeric::functional::as_max< T, std_valarray_tag >
 
struct  boost::numeric::functional::as_zero< T, std_valarray_tag >
 
struct  boost::numeric::functional::as_one< T, std_valarray_tag >
 

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)
 

Macro Definition Documentation

#define BOOST_NUMERIC_FUNCTIONAL_DEFINE_VALARRAY_BIN_OP (   Name,
  Op 
)

INTERNAL ONLY.