#include <functional.hpp>
Public Types | |
typedef vector_scalar_binary_functor < V1, V2, TV >::value_type | value_type |
typedef vector_scalar_binary_functor < V1, V2, TV >::result_type | result_type |
Static Public Member Functions | |
template<class C1 , class C2 > | |
static BOOST_UBLAS_INLINE result_type | apply (const vector_container< C1 > &c1, const vector_container< C2 > &c2) |
template<class E1 , class E2 > | |
static BOOST_UBLAS_INLINE result_type | apply (const vector_expression< E1 > &e1, const vector_expression< E2 > &e2) |
template<class D , class I1 , class I2 > | |
static BOOST_UBLAS_INLINE result_type | apply (D size, I1 it1, I2 it2) |
template<class I1 , class I2 > | |
static BOOST_UBLAS_INLINE result_type | apply (I1 it1, const I1 &it1_end, I2 it2, const I2 &it2_end) |
template<class I1 , class I2 > | |
static BOOST_UBLAS_INLINE result_type | apply (I1 it1, const I1 &it1_end, I2 it2, const I2 &it2_end, sparse_bidirectional_iterator_tag) |
typedef vector_scalar_binary_functor<V1, V2, TV>::result_type boost::numeric::ublas::vector_inner_prod< V1, V2, TV >::result_type |
typedef vector_scalar_binary_functor<V1, V2, TV>::value_type boost::numeric::ublas::vector_inner_prod< V1, V2, TV >::value_type |
|
inlinestatic |
References BOOST_UBLAS_SAME, boost::numeric::ublas::blas_1::dot(), boost::multiprecision::backends::i, boost::spirit::x3::raw, boost::xpressive::s1, boost::xpressive::s2, boost::numeric::ublas::size(), boost::adaptors::stride(), and boost::flyweights::t.
Referenced by boost::numeric::ublas::matrix_vector_prod1< M1, M2, TV >::apply(), boost::numeric::ublas::matrix_vector_prod2< M1, M2, TV >::apply(), and boost::numeric::ublas::matrix_matrix_prod< M1, M2, TV >::apply().
|
inlinestatic |
|
inlinestatic |
References boost::flyweights::t.
|
inlinestatic |
|
inlinestatic |
References boost::numeric::ublas::increment(), and boost::flyweights::t.