![]() |
Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms
|
#include <vector_expression.hpp>
Public Types | |
typedef const_closure_type | closure_type |
typedef const self_type | const_closure_type |
typedef E1::difference_type | difference_type |
typedef vector_scalar_binary < E1, E2, F > | expression_type |
typedef unknown_storage_tag | storage_category |
typedef scalar_tag | type_category |
typedef F::result_type | value_type |
Public Member Functions | |
BOOST_UBLAS_INLINE | vector_scalar_binary (const expression1_type &e1, const expression2_type &e2) |
BOOST_UBLAS_INLINE | operator value_type () const |
BOOST_UBLAS_INLINE const expression_type & | operator() () const |
BOOST_UBLAS_INLINE expression_type & | operator() () |
Static Public Attributes | |
static const unsigned | complexity = 1 |
Private Types | |
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 F | functor_type |
typedef iterator_restrict_traits < typename E1::const_iterator::iterator_category, typename E2::const_iterator::iterator_category > ::iterator_category | iterator_category |
typedef vector_scalar_binary < E1, E2, F > | self_type |
Private Member Functions | |
BOOST_UBLAS_INLINE value_type | evaluate (dense_random_access_iterator_tag) const |
BOOST_UBLAS_INLINE value_type | evaluate (sparse_bidirectional_iterator_tag) const |
BOOST_UBLAS_INLINE value_type | evaluate (packed_random_access_iterator_tag) const |
BOOST_UBLAS_INLINE const expression1_closure_type & | expression1 () const |
BOOST_UBLAS_INLINE const expression2_closure_type & | expression2 () const |
Private Attributes | |
expression1_closure_type | e1_ |
expression2_closure_type | e2_ |
Definition at line 1549 of file vector_expression.hpp.
typedef E1 boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::expression1_type [private] |
Definition at line 1552 of file vector_expression.hpp.
typedef E2 boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::expression2_type [private] |
Definition at line 1553 of file vector_expression.hpp.
typedef F boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::functor_type [private] |
Definition at line 1554 of file vector_expression.hpp.
typedef E1::const_closure_type boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::expression1_closure_type [private] |
Definition at line 1555 of file vector_expression.hpp.
typedef E2::const_closure_type boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::expression2_closure_type [private] |
Definition at line 1556 of file vector_expression.hpp.
typedef iterator_restrict_traits<typename E1::const_iterator::iterator_category, typename E2::const_iterator::iterator_category>::iterator_category boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::iterator_category [private] |
Definition at line 1558 of file vector_expression.hpp.
typedef vector_scalar_binary<E1, E2, F> boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::self_type [private] |
Definition at line 1559 of file vector_expression.hpp.
typedef F::result_type boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::value_type |
Definition at line 1562 of file vector_expression.hpp.
typedef E1::difference_type boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::difference_type |
Definition at line 1563 of file vector_expression.hpp.
typedef const self_type boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::const_closure_type |
Definition at line 1564 of file vector_expression.hpp.
typedef const_closure_type boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::closure_type |
Definition at line 1565 of file vector_expression.hpp.
typedef unknown_storage_tag boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::storage_category |
Definition at line 1566 of file vector_expression.hpp.
typedef vector_scalar_binary< E1, E2, F > boost::numeric::ublas::scalar_expression< vector_scalar_binary< E1, E2, F > >::expression_type [inherited] |
Reimplemented from boost::numeric::ublas::ublas_expression< vector_scalar_binary< E1, E2, F > >.
Definition at line 63 of file expression_types.hpp.
typedef scalar_tag boost::numeric::ublas::scalar_expression< vector_scalar_binary< E1, E2, F > >::type_category [inherited] |
Definition at line 64 of file expression_types.hpp.
BOOST_UBLAS_INLINE boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::vector_scalar_binary | ( | const expression1_type & | e1, |
const expression2_type & | e2 | ||
) | [inline] |
Definition at line 1570 of file vector_expression.hpp.
BOOST_UBLAS_INLINE const expression1_closure_type& boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::expression1 | ( | ) | const [inline, private] |
Definition at line 1576 of file vector_expression.hpp.
BOOST_UBLAS_INLINE const expression2_closure_type& boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::expression2 | ( | ) | const [inline, private] |
Definition at line 1580 of file vector_expression.hpp.
BOOST_UBLAS_INLINE boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::operator value_type | ( | ) | const [inline] |
Definition at line 1586 of file vector_expression.hpp.
BOOST_UBLAS_INLINE value_type boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::evaluate | ( | dense_random_access_iterator_tag | ) | const [inline, private] |
Definition at line 1593 of file vector_expression.hpp.
BOOST_UBLAS_INLINE value_type boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::evaluate | ( | packed_random_access_iterator_tag | ) | const [inline, private] |
Definition at line 1611 of file vector_expression.hpp.
BOOST_UBLAS_INLINE value_type boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::evaluate | ( | sparse_bidirectional_iterator_tag | ) | const [inline, private] |
Definition at line 1618 of file vector_expression.hpp.
BOOST_UBLAS_INLINE const expression_type& boost::numeric::ublas::scalar_expression< vector_scalar_binary< E1, E2, F > >::operator() | ( | ) | const [inline, inherited] |
Definition at line 67 of file expression_types.hpp.
BOOST_UBLAS_INLINE expression_type& boost::numeric::ublas::scalar_expression< vector_scalar_binary< E1, E2, F > >::operator() | ( | ) | [inline, inherited] |
Definition at line 71 of file expression_types.hpp.
const unsigned boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::complexity = 1 [static] |
Definition at line 1561 of file vector_expression.hpp.
expression1_closure_type boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::e1_ [private] |
Definition at line 1624 of file vector_expression.hpp.
expression2_closure_type boost::numeric::ublas::vector_scalar_binary< E1, E2, F >::e2_ [private] |
Definition at line 1625 of file vector_expression.hpp.