Namespaces | |
acc_detail | |
Functions | |
template<typename T , typename U > | |
disable_if< mpl::or_< is_same < T, U >, is_same < std::complex< T >, U > >, std::complex< T > >::type | operator* (std::complex< T > ri, U const &u) |
template<typename T , typename U > | |
disable_if< mpl::or_< is_same < T, U >, is_same < std::complex< T >, U > >, std::complex< T > >::type | operator/ (std::complex< T > ri, U const &u) |
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 | 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 | 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 | operator+ (std::valarray< Left > const &left, std::valarray< Right > const &right) |
template<typename Left , typename Right > | |
lazy_enable_if< is_scalar < Right > , acc_detail::make_vector < functional::divides< Left, Right > > >::type | operator/ (std::vector< Left > const &left, Right const &right) |
template<typename Left , typename Right > | |
std::vector< typename functional::divides< Left, Right >::result_type > | 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 | 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 | operator* (Left const &left, std::vector< Right > const &right) |
template<typename Left , typename Right > | |
std::vector< typename functional::multiplies< Left, Right >::result_type > | 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 > | 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 > | operator- (std::vector< Left > const &left, std::vector< Right > const &right) |
template<typename Left > | |
std::vector< Left > & | operator+= (std::vector< Left > &left, std::vector< Left > const &right) |
template<typename Arg > | |
std::vector< typename functional::unary_minus< Arg > ::result_type > | operator- (std::vector< Arg > const &arg) |
disable_if< mpl::or_<is_same<T, U>, is_same<std::complex<T>, U> > , std::complex<T> >::type boost::numeric::operators::operator* | ( | std::complex< T > | ri, |
U const & | u | ||
) |
References T.
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 | ||
) |
References boost::multiprecision::backends::i, and boost::size().
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 | ||
) |
References boost::multiprecision::backends::i, and boost::size().
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 | ||
) |
References boost::multiprecision::backends::i, and boost::size().
std::vector<typename functional::multiplies<Left, Right>::result_type> boost::numeric::operators::operator* | ( | std::vector< Left > const & | left, |
std::vector< Right > const & | right | ||
) |
References boost::multiprecision::backends::i, and boost::size().
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 | ||
) |
References boost::multiprecision::backends::i, and boost::size().
std::vector<typename functional::plus<Left, Right>::result_type> boost::numeric::operators::operator+ | ( | std::vector< Left > const & | left, |
std::vector< Right > const & | right | ||
) |
References boost::multiprecision::backends::i, and boost::size().
std::vector<Left>& boost::numeric::operators::operator+= | ( | std::vector< Left > & | left, |
std::vector< Left > const & | right | ||
) |
References BOOST_ASSERT, boost::multiprecision::backends::i, boost::bimaps::support::left, and boost::size().
Referenced by boost::rational< IntType >::operator+=().
std::vector<typename functional::minus<Left, Right>::result_type> boost::numeric::operators::operator- | ( | std::vector< Left > const & | left, |
std::vector< Right > const & | right | ||
) |
References boost::multiprecision::backends::i, and boost::size().
std::vector<typename functional::unary_minus<Arg>::result_type> boost::numeric::operators::operator- | ( | std::vector< Arg > const & | arg | ) |
References boost::multiprecision::backends::i, and boost::size().
disable_if< mpl::or_<is_same<T, U>, is_same<std::complex<T>, U> > , std::complex<T> >::type boost::numeric::operators::operator/ | ( | std::complex< T > | ri, |
U const & | u | ||
) |
References T.
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 | ||
) |
References boost::multiprecision::backends::i, and boost::size().
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 | ||
) |
References boost::multiprecision::backends::i, and boost::size().
std::vector<typename functional::divides<Left, Right>::result_type> boost::numeric::operators::operator/ | ( | std::vector< Left > const & | left, |
std::vector< Right > const & | right | ||
) |
References boost::multiprecision::backends::i, and boost::size().