#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 M::const_column_iterator | const_iterator |
typedef column_iterator< M >::type | iterator |
Public Member Functions | |
matrix_column (matrix_closure_type const &expression, index_type j) | |
template<class E > | |
matrix_column (matrix_column< E > const &other) | |
matrix_closure_type const & | expression () const |
matrix_closure_type & | expression () |
index_type | index () 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... | |
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 |
void | set_element (size_type i, value_type t) |
template<class E > | |
matrix_column & | operator= (vector_expression< E > const &e) |
matrix_column & | operator= (matrix_column const &e) |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
iterator | set_element (iterator pos, index_type index, value_type value) |
iterator | clear_range (iterator start, iterator end) |
iterator | clear_element (iterator pos) |
void | clear () |
![]() | |
const expression_type & | operator() () const |
expression_type & | operator() () |
typedef M::const_index_pointer shark::blas::matrix_column< M >::const_index_pointer |
Definition at line 713 of file matrix_proxy.hpp.
typedef M::const_column_iterator shark::blas::matrix_column< M >::const_iterator |
Definition at line 810 of file matrix_proxy.hpp.
typedef M::const_pointer shark::blas::matrix_column< M >::const_pointer |
Definition at line 709 of file matrix_proxy.hpp.
typedef M::const_reference shark::blas::matrix_column< M >::const_reference |
Definition at line 707 of file matrix_proxy.hpp.
typedef elementwise_tag shark::blas::matrix_column< M >::evaluation_category |
Definition at line 720 of file matrix_proxy.hpp.
typedef index_pointer<M>::type shark::blas::matrix_column< M >::index_pointer |
Definition at line 714 of file matrix_proxy.hpp.
typedef column_iterator<M>::type shark::blas::matrix_column< M >::iterator |
Definition at line 811 of file matrix_proxy.hpp.
typedef pointer<M>::type shark::blas::matrix_column< M >::pointer |
Definition at line 710 of file matrix_proxy.hpp.
typedef reference<M>::type shark::blas::matrix_column< M >::reference |
Definition at line 708 of file matrix_proxy.hpp.
typedef M::storage_category shark::blas::matrix_column< M >::storage_category |
Definition at line 719 of file matrix_proxy.hpp.
|
inline |
Definition at line 723 of file matrix_proxy.hpp.
References SIZE_CHECK.
|
inline |
Definition at line 729 of file matrix_proxy.hpp.
|
inline |
Definition at line 813 of file matrix_proxy.hpp.
References shark::blas::matrix_reference< M >::expression().
|
inline |
Definition at line 819 of file matrix_proxy.hpp.
References shark::blas::matrix_reference< M >::expression().
|
inline |
|
inline |
Definition at line 838 of file matrix_proxy.hpp.
References shark::blas::matrix_reference< M >::clear_element().
|
inline |
Definition at line 832 of file matrix_proxy.hpp.
References shark::blas::matrix_reference< M >::clear_range().
|
inline |
Definition at line 816 of file matrix_proxy.hpp.
References shark::blas::matrix_reference< M >::expression().
|
inline |
Definition at line 822 of file matrix_proxy.hpp.
References shark::blas::matrix_reference< M >::expression().
|
inline |
Definition at line 732 of file matrix_proxy.hpp.
|
inline |
Definition at line 735 of file matrix_proxy.hpp.
|
inline |
Definition at line 739 of file matrix_proxy.hpp.
|
inline |
Definition at line 788 of file matrix_proxy.hpp.
|
inline |
Definition at line 802 of file matrix_proxy.hpp.
References shark::blas::assign().
|
inline |
Definition at line 805 of file matrix_proxy.hpp.
References shark::blas::assign().
|
inline |
Definition at line 791 of file matrix_proxy.hpp.
|
inline |
Definition at line 795 of file matrix_proxy.hpp.
References shark::blas::matrix_reference< M >::expression().
|
inline |
Definition at line 826 of file matrix_proxy.hpp.
References shark::blas::matrix_reference< M >::set_element().
|
inline |
Returns the size of the vector.
Definition at line 744 of file matrix_proxy.hpp.
References shark::blas::matrix_reference< M >::expression().
|
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 761 of file matrix_proxy.hpp.
References shark::blas::matrix_reference< M >::expression().
|
inline |
Returns the stride in memory between two elements.
Definition at line 753 of file matrix_proxy.hpp.
References shark::blas::matrix_reference< M >::expression().