#include <shark/LinAlg/BLAS/fwd.hpp>
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) |
![]() | |
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().