![]() |
Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms
|
#include <functional.hpp>
Public Types | |
typedef matrix_vector_binary_functor < M1, M2, TV > ::difference_type | difference_type |
typedef matrix_vector_binary_functor < M1, M2, TV >::result_type | result_type |
typedef matrix_vector_binary_functor < M1, M2, TV >::size_type | size_type |
typedef matrix_vector_binary_functor < M1, M2, TV >::value_type | value_type |
Static Public Member Functions | |
template<class C1 , class C2 > | |
static BOOST_UBLAS_INLINE result_type | apply (const vector_container< C1 > &c1, const matrix_container< C2 > &c2, size_type i) |
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) |
template<class I1 , class I2 > | |
static BOOST_UBLAS_INLINE result_type | apply (I1 it1, const I1 &it1_end, I2 it2, const I2 &, sparse_bidirectional_iterator_tag, packed_random_access_iterator_tag) |
template<class I1 , class I2 > | |
static BOOST_UBLAS_INLINE result_type | apply (I1 it1, const I1 &, I2 it2, const I2 &it2_end, packed_random_access_iterator_tag, sparse_bidirectional_iterator_tag) |
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, sparse_bidirectional_iterator_tag) |
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 (difference_type size, I1 it1, I2 it2) |
template<class E1 , class E2 > | |
static BOOST_UBLAS_INLINE result_type | apply (const vector_expression< E1 > &e1, const matrix_expression< E2 > &e2, size_type i) |
Definition at line 950 of file functional.hpp.
typedef matrix_vector_binary_functor<M1, M2, TV>::size_type boost::numeric::ublas::matrix_vector_prod2< M1, M2, TV >::size_type |
Reimplemented from boost::numeric::ublas::matrix_vector_binary_functor< M1, M2, TV >.
Definition at line 952 of file functional.hpp.
typedef matrix_vector_binary_functor<M1, M2, TV>::difference_type boost::numeric::ublas::matrix_vector_prod2< M1, M2, TV >::difference_type |
Reimplemented from boost::numeric::ublas::matrix_vector_binary_functor< M1, M2, TV >.
Definition at line 953 of file functional.hpp.
typedef matrix_vector_binary_functor<M1, M2, TV>::value_type boost::numeric::ublas::matrix_vector_prod2< M1, M2, TV >::value_type |
Reimplemented from boost::numeric::ublas::matrix_vector_binary_functor< M1, M2, TV >.
Definition at line 954 of file functional.hpp.
typedef matrix_vector_binary_functor<M1, M2, TV>::result_type boost::numeric::ublas::matrix_vector_prod2< M1, M2, TV >::result_type |
Reimplemented from boost::numeric::ublas::matrix_vector_binary_functor< M1, M2, TV >.
Definition at line 955 of file functional.hpp.
static BOOST_UBLAS_INLINE result_type boost::numeric::ublas::matrix_vector_prod2< M1, M2, TV >::apply | ( | const vector_container< C1 > & | c1, |
const matrix_container< C2 > & | c2, | ||
size_type | i | ||
) | [inline, static] |
Definition at line 959 of file functional.hpp.
static BOOST_UBLAS_INLINE result_type boost::numeric::ublas::matrix_vector_prod2< M1, M2, TV >::apply | ( | const vector_expression< E1 > & | e1, |
const matrix_expression< E2 > & | e2, | ||
size_type | i | ||
) | [inline, static] |
Definition at line 992 of file functional.hpp.
static BOOST_UBLAS_INLINE result_type boost::numeric::ublas::matrix_vector_prod2< M1, M2, TV >::apply | ( | difference_type | size, |
I1 | it1, | ||
I2 | it2 | ||
) | [inline, static] |
Definition at line 1009 of file functional.hpp.
static BOOST_UBLAS_INLINE result_type boost::numeric::ublas::matrix_vector_prod2< M1, M2, TV >::apply | ( | I1 | it1, |
const I1 & | it1_end, | ||
I2 | it2, | ||
const I2 & | it2_end | ||
) | [inline, static] |
Definition at line 1022 of file functional.hpp.
static BOOST_UBLAS_INLINE result_type boost::numeric::ublas::matrix_vector_prod2< M1, M2, TV >::apply | ( | I1 | it1, |
const I1 & | it1_end, | ||
I2 | it2, | ||
const I2 & | it2_end, | ||
sparse_bidirectional_iterator_tag | , | ||
sparse_bidirectional_iterator_tag | |||
) | [inline, static] |
Definition at line 1051 of file functional.hpp.
static BOOST_UBLAS_INLINE result_type boost::numeric::ublas::matrix_vector_prod2< M1, M2, TV >::apply | ( | I1 | it1, |
const I1 & | , | ||
I2 | it2, | ||
const I2 & | it2_end, | ||
packed_random_access_iterator_tag | , | ||
sparse_bidirectional_iterator_tag | |||
) | [inline, static] |
Definition at line 1085 of file functional.hpp.
static BOOST_UBLAS_INLINE result_type boost::numeric::ublas::matrix_vector_prod2< M1, M2, TV >::apply | ( | I1 | it1, |
const I1 & | it1_end, | ||
I2 | it2, | ||
const I2 & | , | ||
sparse_bidirectional_iterator_tag | , | ||
packed_random_access_iterator_tag | |||
) | [inline, static] |
Definition at line 1097 of file functional.hpp.
static BOOST_UBLAS_INLINE result_type boost::numeric::ublas::matrix_vector_prod2< M1, M2, TV >::apply | ( | I1 | it1, |
const I1 & | it1_end, | ||
I2 | it2, | ||
const I2 & | it2_end, | ||
sparse_bidirectional_iterator_tag | |||
) | [inline, static] |
Definition at line 1109 of file functional.hpp.