#include <shark/LinAlg/BLAS/fwd.hpp>
Inheritance diagram for shark::blas::matrix_vector_range< M >:Public Types | |
| typedef M::const_reference | const_reference |
| typedef reference< M >::type | reference |
| typedef M::const_pointer | const_pointer |
| typedef pointer< M >::type | pointer |
| typedef M::const_index_pointer | const_index_pointer |
| typedef index_pointer< M >::type | index_pointer |
| typedef M::storage_category | storage_category |
| typedef elementwise_tag | evaluation_category |
| typedef indexed_iterator< closure_type > | iterator |
| typedef indexed_iterator< const_closure_type > | const_iterator |
Public Member Functions | |
| matrix_vector_range (matrix_type &expression, range const &r1, range const &r2) | |
| template<class E > | |
| matrix_vector_range (matrix_vector_range< E > const &other) | |
| size_type | start1 () const |
| size_type | start2 () const |
| const matrix_closure_type & | expression () const |
| matrix_closure_type & | expression () |
| range const & | range1 () const |
| range const & | range2 () const |
| size_type | size () const |
| Returns the size of the vector. More... | |
| difference_type | stride () const |
| Returns the stride in memory between two elements. More... | |
| void | set_element (size_type i, value_type t) |
| pointer | storage () const |
| Returns the pointer to the beginning of the vector storage. More... | |
| reference | operator() (index_type i) const |
| reference | operator[] (index_type i) const |
| template<class E > | |
| matrix_vector_range & | operator= (vector_expression< E > const &e) |
| const_iterator | begin () const |
| const_iterator | end () const |
| iterator | begin () |
| iterator | end () |
| void | reserve () |
| void | reserve_row (size_type, size_type) |
| void | reserve_column (size_type, size_type) |
Public Member Functions inherited from shark::blas::vector_expression< matrix_vector_range< M > > | |
| const expression_type & | operator() () const |
| expression_type & | operator() () |
| typedef M::const_index_pointer shark::blas::matrix_vector_range< M >::const_index_pointer |
Definition at line 930 of file matrix_proxy.hpp.
| typedef indexed_iterator<const_closure_type> shark::blas::matrix_vector_range< M >::const_iterator |
Definition at line 1022 of file matrix_proxy.hpp.
| typedef M::const_pointer shark::blas::matrix_vector_range< M >::const_pointer |
Definition at line 926 of file matrix_proxy.hpp.
| typedef M::const_reference shark::blas::matrix_vector_range< M >::const_reference |
Definition at line 924 of file matrix_proxy.hpp.
| typedef elementwise_tag shark::blas::matrix_vector_range< M >::evaluation_category |
Definition at line 937 of file matrix_proxy.hpp.
| typedef index_pointer<M>::type shark::blas::matrix_vector_range< M >::index_pointer |
Definition at line 931 of file matrix_proxy.hpp.
| typedef indexed_iterator<closure_type> shark::blas::matrix_vector_range< M >::iterator |
Definition at line 1021 of file matrix_proxy.hpp.
| typedef pointer<M>::type shark::blas::matrix_vector_range< M >::pointer |
Definition at line 927 of file matrix_proxy.hpp.
| typedef reference<M>::type shark::blas::matrix_vector_range< M >::reference |
Definition at line 925 of file matrix_proxy.hpp.
| typedef M::storage_category shark::blas::matrix_vector_range< M >::storage_category |
Definition at line 936 of file matrix_proxy.hpp.
|
inline |
Definition at line 940 of file matrix_proxy.hpp.
References SIZE_CHECK.
|
inline |
Definition at line 950 of file matrix_proxy.hpp.
|
inline |
Definition at line 1025 of file matrix_proxy.hpp.
|
inline |
Definition at line 1032 of file matrix_proxy.hpp.
|
inline |
Definition at line 1028 of file matrix_proxy.hpp.
References shark::size().
|
inline |
Definition at line 1035 of file matrix_proxy.hpp.
References shark::size().
|
inline |
Definition at line 961 of file matrix_proxy.hpp.
|
inline |
Definition at line 964 of file matrix_proxy.hpp.
|
inline |
Definition at line 1007 of file matrix_proxy.hpp.
|
inline |
Definition at line 1017 of file matrix_proxy.hpp.
References shark::blas::assign().
|
inline |
Definition at line 1010 of file matrix_proxy.hpp.
|
inline |
Definition at line 968 of file matrix_proxy.hpp.
|
inline |
Definition at line 971 of file matrix_proxy.hpp.
|
inline |
Definition at line 1039 of file matrix_proxy.hpp.
|
inline |
Definition at line 1041 of file matrix_proxy.hpp.
|
inline |
Definition at line 1040 of file matrix_proxy.hpp.
|
inline |
Definition at line 989 of file matrix_proxy.hpp.
References shark::blas::matrix_reference< M >::expression().
|
inline |
Returns the size of the vector.
Definition at line 980 of file matrix_proxy.hpp.
|
inline |
Definition at line 954 of file matrix_proxy.hpp.
|
inline |
Definition at line 957 of file matrix_proxy.hpp.
|
inline |
Returns the pointer to the beginning of the vector storage.
Grants low-level access to the vector internals. to access element i use storage()[i*stride()].
Definition at line 998 of file matrix_proxy.hpp.
References shark::blas::matrix_reference< M >::expression().
|
inline |
Returns the stride in memory between two elements.
Definition at line 985 of file matrix_proxy.hpp.
References shark::blas::matrix_reference< M >::expression().