![]() |
Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms
|
#include <matrix_expression.hpp>
Classes | |
class | const_iterator1 |
class | const_iterator2 |
Public Types | |
typedef const_closure_type | closure_type |
typedef const self_type | const_closure_type |
typedef value_type | const_reference |
typedef reverse_iterator_base1 < const_iterator1 > | const_reverse_iterator1 |
typedef reverse_iterator_base2 < const_iterator2 > | const_reverse_iterator2 |
typedef promote_traits < typename E1::difference_type, typename E2::difference_type > ::promote_type | difference_type |
typedef E1::const_closure_type | expression1_closure_type |
typedef E1 | expression1_type |
typedef E2::const_closure_type | expression2_closure_type |
typedef E2 | expression2_type |
typedef matrix_matrix_binary < E1, E2, F > | expression_type |
typedef const_iterator1 | iterator1 |
typedef const_iterator2 | iterator2 |
typedef unknown_orientation_tag | orientation_category |
typedef const_reference | reference |
typedef promote_traits < typename E1::size_type, typename E2::size_type > ::promote_type | size_type |
typedef unknown_storage_tag | storage_category |
typedef matrix_tag | type_category |
typedef F::result_type | value_type |
Public Member Functions | |
BOOST_UBLAS_INLINE | matrix_matrix_binary (const expression1_type &e1, const expression2_type &e2) |
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
BOOST_UBLAS_INLINE const expression1_closure_type & | expression1 () const |
BOOST_UBLAS_INLINE const expression2_closure_type & | expression2 () const |
BOOST_UBLAS_INLINE const_iterator1 | find1 (int, size_type i, size_type j) const |
BOOST_UBLAS_INLINE const_iterator2 | find2 (int, size_type i, size_type j) const |
BOOST_UBLAS_INLINE expression_type & | operator() () |
BOOST_UBLAS_INLINE const expression_type & | operator() () const |
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
BOOST_UBLAS_INLINE bool | same_closure (const matrix_matrix_binary &mmb) const |
BOOST_UBLAS_INLINE size_type | size1 () const |
BOOST_UBLAS_INLINE size_type | size2 () const |
Static Public Attributes | |
static const unsigned | complexity = 1 |
Private Types | |
typedef E1::const_iterator1 | const_iterator11_type |
typedef E1::const_iterator2 | const_iterator12_type |
typedef E2::const_iterator1 | const_iterator21_type |
typedef E2::const_iterator2 | const_iterator22_type |
typedef const value_type * | const_pointer |
typedef F | functor_type |
typedef matrix_matrix_binary < E1, E2, F > | self_type |
Private Attributes | |
expression1_closure_type | e1_ |
expression2_closure_type | e2_ |
Definition at line 4181 of file matrix_expression.hpp.
typedef E1 boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::expression1_type |
Definition at line 4185 of file matrix_expression.hpp.
typedef E2 boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::expression2_type |
Definition at line 4186 of file matrix_expression.hpp.
typedef F boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::functor_type [private] |
Definition at line 4188 of file matrix_expression.hpp.
typedef E1::const_closure_type boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::expression1_closure_type |
Definition at line 4190 of file matrix_expression.hpp.
typedef E2::const_closure_type boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::expression2_closure_type |
Definition at line 4191 of file matrix_expression.hpp.
typedef matrix_matrix_binary<E1, E2, F> boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::self_type [private] |
Reimplemented from boost::numeric::ublas::matrix_expression< matrix_matrix_binary< E1, E2, F > >.
Definition at line 4193 of file matrix_expression.hpp.
typedef promote_traits<typename E1::size_type, typename E2::size_type>::promote_type boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::size_type |
Definition at line 4199 of file matrix_expression.hpp.
typedef promote_traits<typename E1::difference_type, typename E2::difference_type>::promote_type boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::difference_type |
Definition at line 4200 of file matrix_expression.hpp.
typedef F::result_type boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::value_type |
Definition at line 4201 of file matrix_expression.hpp.
typedef value_type boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::const_reference |
Definition at line 4202 of file matrix_expression.hpp.
typedef const_reference boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::reference |
Definition at line 4203 of file matrix_expression.hpp.
typedef const self_type boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::const_closure_type |
Definition at line 4204 of file matrix_expression.hpp.
typedef const_closure_type boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::closure_type |
Definition at line 4205 of file matrix_expression.hpp.
typedef unknown_orientation_tag boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::orientation_category |
Definition at line 4206 of file matrix_expression.hpp.
typedef unknown_storage_tag boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::storage_category |
Definition at line 4207 of file matrix_expression.hpp.
typedef E1::const_iterator1 boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::const_iterator11_type [private] |
Definition at line 4251 of file matrix_expression.hpp.
typedef E1::const_iterator2 boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::const_iterator12_type [private] |
Definition at line 4252 of file matrix_expression.hpp.
typedef E2::const_iterator1 boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::const_iterator21_type [private] |
Definition at line 4253 of file matrix_expression.hpp.
typedef E2::const_iterator2 boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::const_iterator22_type [private] |
Definition at line 4254 of file matrix_expression.hpp.
typedef const value_type* boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::const_pointer [private] |
Definition at line 4255 of file matrix_expression.hpp.
typedef const_iterator1 boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::iterator1 |
Definition at line 4266 of file matrix_expression.hpp.
typedef const_iterator2 boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::iterator2 |
Definition at line 4268 of file matrix_expression.hpp.
typedef reverse_iterator_base1<const_iterator1> boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::const_reverse_iterator1 |
Definition at line 4271 of file matrix_expression.hpp.
typedef reverse_iterator_base2<const_iterator2> boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::const_reverse_iterator2 |
Definition at line 4272 of file matrix_expression.hpp.
typedef matrix_matrix_binary< E1, E2, F > boost::numeric::ublas::matrix_expression< matrix_matrix_binary< E1, E2, F > >::expression_type [inherited] |
Reimplemented from boost::numeric::ublas::ublas_expression< matrix_matrix_binary< E1, E2, F > >.
Definition at line 313 of file expression_types.hpp.
typedef matrix_tag boost::numeric::ublas::matrix_expression< matrix_matrix_binary< E1, E2, F > >::type_category [inherited] |
Definition at line 314 of file expression_types.hpp.
BOOST_UBLAS_INLINE boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::matrix_matrix_binary | ( | const expression1_type & | e1, |
const expression2_type & | e2 | ||
) | [inline] |
Definition at line 4211 of file matrix_expression.hpp.
BOOST_UBLAS_INLINE size_type boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::size1 | ( | ) | const [inline] |
Definition at line 4216 of file matrix_expression.hpp.
BOOST_UBLAS_INLINE size_type boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::size2 | ( | ) | const [inline] |
Definition at line 4220 of file matrix_expression.hpp.
BOOST_UBLAS_INLINE const expression1_closure_type& boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::expression1 | ( | ) | const [inline] |
Definition at line 4227 of file matrix_expression.hpp.
BOOST_UBLAS_INLINE const expression2_closure_type& boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::expression2 | ( | ) | const [inline] |
Definition at line 4231 of file matrix_expression.hpp.
BOOST_UBLAS_INLINE const_reference boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::operator() | ( | size_type | i, |
size_type | j | ||
) | const [inline] |
Definition at line 4238 of file matrix_expression.hpp.
BOOST_UBLAS_INLINE bool boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::same_closure | ( | const matrix_matrix_binary< E1, E2, F > & | mmb | ) | const [inline] |
Definition at line 4244 of file matrix_expression.hpp.
BOOST_UBLAS_INLINE const_iterator1 boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::find1 | ( | int | , |
size_type | i, | ||
size_type | j | ||
) | const [inline] |
Definition at line 4276 of file matrix_expression.hpp.
BOOST_UBLAS_INLINE const_iterator2 boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::find2 | ( | int | , |
size_type | i, | ||
size_type | j | ||
) | const [inline] |
Definition at line 4290 of file matrix_expression.hpp.
BOOST_UBLAS_INLINE const_iterator1 boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::begin1 | ( | ) | const [inline] |
Definition at line 4523 of file matrix_expression.hpp.
BOOST_UBLAS_INLINE const_iterator1 boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::end1 | ( | ) | const [inline] |
Definition at line 4527 of file matrix_expression.hpp.
BOOST_UBLAS_INLINE const_iterator2 boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::begin2 | ( | ) | const [inline] |
Definition at line 4749 of file matrix_expression.hpp.
BOOST_UBLAS_INLINE const_iterator2 boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::end2 | ( | ) | const [inline] |
Definition at line 4753 of file matrix_expression.hpp.
BOOST_UBLAS_INLINE const_reverse_iterator1 boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::rbegin1 | ( | ) | const [inline] |
Definition at line 4760 of file matrix_expression.hpp.
BOOST_UBLAS_INLINE const_reverse_iterator1 boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::rend1 | ( | ) | const [inline] |
Definition at line 4764 of file matrix_expression.hpp.
BOOST_UBLAS_INLINE const_reverse_iterator2 boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::rbegin2 | ( | ) | const [inline] |
Definition at line 4769 of file matrix_expression.hpp.
BOOST_UBLAS_INLINE const_reverse_iterator2 boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::rend2 | ( | ) | const [inline] |
Definition at line 4773 of file matrix_expression.hpp.
BOOST_UBLAS_INLINE const expression_type& boost::numeric::ublas::matrix_expression< matrix_matrix_binary< E1, E2, F > >::operator() | ( | ) | const [inline, inherited] |
Definition at line 320 of file expression_types.hpp.
BOOST_UBLAS_INLINE expression_type& boost::numeric::ublas::matrix_expression< matrix_matrix_binary< E1, E2, F > >::operator() | ( | ) | [inline, inherited] |
Definition at line 324 of file expression_types.hpp.
const unsigned boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::complexity = 1 [static] |
Reimplemented from boost::numeric::ublas::matrix_expression< matrix_matrix_binary< E1, E2, F > >.
Definition at line 4198 of file matrix_expression.hpp.
expression1_closure_type boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::e1_ [private] |
Definition at line 4778 of file matrix_expression.hpp.
expression2_closure_type boost::numeric::ublas::matrix_matrix_binary< E1, E2, F >::e2_ [private] |
Definition at line 4779 of file matrix_expression.hpp.