![]() |
Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms
|
Base class for Vector Expression models. More...
#include <expression_types.hpp>
Public Types | |
typedef E | expression_type |
typedef vector_tag | type_category |
Public Member Functions | |
BOOST_UBLAS_INLINE const expression_type & | operator() () const |
BOOST_UBLAS_INLINE expression_type & | operator() () |
Static Public Attributes | |
static const unsigned | complexity = 0 |
Base class for Vector Expression models.
it does not model the Vector Expression concept but all derived types should. The class defines a common base type and some common interface for all statically derived Vector Expression classes. We implement the casts to the statically derived type.
Definition at line 183 of file expression_types.hpp.
typedef E boost::numeric::ublas::vector_expression< E >::expression_type |
Reimplemented from boost::numeric::ublas::ublas_expression< E >.
Reimplemented in boost::numeric::ublas::vector_unary< E, F >.
Definition at line 187 of file expression_types.hpp.
typedef vector_tag boost::numeric::ublas::vector_expression< E >::type_category |
Reimplemented in boost::numeric::ublas::vector_container< C >, boost::numeric::ublas::vector_container< unit_vector< T, ALLOC > >, boost::numeric::ublas::vector_container< c_vector< T, N > >, boost::numeric::ublas::vector_container< vector< T, A > >, boost::numeric::ublas::vector_container< vector< T, bounded_array< T, N > > >, boost::numeric::ublas::vector_container< compressed_vector< T, IB, IA, TA > >, boost::numeric::ublas::vector_container< scalar_vector< T, ALLOC > >, boost::numeric::ublas::vector_container< coordinate_vector< T, IB, IA, TA > >, boost::numeric::ublas::vector_container< mapped_vector< T, A > >, and boost::numeric::ublas::vector_container< zero_vector< T, ALLOC > >.
Definition at line 188 of file expression_types.hpp.
BOOST_UBLAS_INLINE const expression_type& boost::numeric::ublas::vector_expression< E >::operator() | ( | ) | const [inline] |
Reimplemented in boost::numeric::ublas::vector_container< C >, boost::numeric::ublas::vector_container< unit_vector< T, ALLOC > >, boost::numeric::ublas::vector_container< c_vector< T, N > >, boost::numeric::ublas::vector_container< vector< T, A > >, boost::numeric::ublas::vector_container< vector< T, bounded_array< T, N > > >, boost::numeric::ublas::vector_container< compressed_vector< T, IB, IA, TA > >, boost::numeric::ublas::vector_container< scalar_vector< T, ALLOC > >, boost::numeric::ublas::vector_container< coordinate_vector< T, IB, IA, TA > >, boost::numeric::ublas::vector_container< mapped_vector< T, A > >, and boost::numeric::ublas::vector_container< zero_vector< T, ALLOC > >.
Definition at line 194 of file expression_types.hpp.
BOOST_UBLAS_INLINE expression_type& boost::numeric::ublas::vector_expression< E >::operator() | ( | ) | [inline] |
Reimplemented in boost::numeric::ublas::vector_container< C >, boost::numeric::ublas::vector_container< unit_vector< T, ALLOC > >, boost::numeric::ublas::vector_container< c_vector< T, N > >, boost::numeric::ublas::vector_container< vector< T, A > >, boost::numeric::ublas::vector_container< vector< T, bounded_array< T, N > > >, boost::numeric::ublas::vector_container< compressed_vector< T, IB, IA, TA > >, boost::numeric::ublas::vector_container< scalar_vector< T, ALLOC > >, boost::numeric::ublas::vector_container< coordinate_vector< T, IB, IA, TA > >, boost::numeric::ublas::vector_container< mapped_vector< T, A > >, and boost::numeric::ublas::vector_container< zero_vector< T, ALLOC > >.
Definition at line 198 of file expression_types.hpp.
const unsigned boost::numeric::ublas::vector_expression< E >::complexity = 0 [static] |
Reimplemented in boost::numeric::ublas::vector_container< C >, boost::numeric::ublas::matrix_vector_binary1< E1, E2, F >, boost::numeric::ublas::matrix_vector_binary2< E1, E2, F >, boost::numeric::ublas::vector_container< unit_vector< T, ALLOC > >, boost::numeric::ublas::vector_container< c_vector< T, N > >, boost::numeric::ublas::vector_container< vector< T, A > >, boost::numeric::ublas::vector_container< vector< T, bounded_array< T, N > > >, boost::numeric::ublas::vector_container< compressed_vector< T, IB, IA, TA > >, boost::numeric::ublas::vector_container< scalar_vector< T, ALLOC > >, boost::numeric::ublas::vector_container< coordinate_vector< T, IB, IA, TA > >, boost::numeric::ublas::vector_container< mapped_vector< T, A > >, and boost::numeric::ublas::vector_container< zero_vector< T, ALLOC > >.
Definition at line 186 of file expression_types.hpp.