Represents a Matrix
as a vector of columns.
More...
#include <matrix_vector.hpp>
Public Types | |
typedef ublas::matrix_column < Matrix > | value_type |
typedef ublas::matrix_column < Matrix > | reference |
typedef const ublas::matrix_column< Matrix const > | const_reference |
typedef ublas::detail::matrix_vector_iterator < Matrix, ublas::matrix_column < Matrix > > | iterator |
typedef ublas::detail::matrix_vector_iterator < Matrix const, ublas::matrix_column< Matrix const > const > | const_iterator |
typedef boost::reverse_iterator < iterator > | reverse_iterator |
typedef boost::reverse_iterator < const_iterator > | const_reverse_iterator |
typedef boost::iterator_difference < iterator >::type | difference_type |
typedef Matrix::size_type | size_type |
Public Member Functions | |
matrix_column_vector (Matrix &matrix) | |
iterator | begin () |
const_iterator | begin () const |
const_iterator | cbegin () const |
iterator | end () |
const_iterator | end () const |
const_iterator | cend () const |
reverse_iterator | rbegin () |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | crbegin () const |
reverse_iterator | rend () |
const_reverse_iterator | rend () const |
const_reverse_iterator | crend () const |
value_type | operator() (difference_type index) const |
reference | operator[] (difference_type index) |
const_reference | operator[] (difference_type index) const |
size_type | size () const |
void | resize (size_type size, bool preserve=true) |
Represents a Matrix
as a vector of columns.
Implements an interface to Matrix that the underlaying matrix is represented as a vector of columns.
The vector could be resized which causes the resize of the number of columns of the underlaying matrix.
typedef ublas::detail::matrix_vector_iterator<Matrix const, ublas::matrix_column<Matrix const> const > boost::numeric::ublas::matrix_column_vector< Matrix >::const_iterator |
typedef const ublas::matrix_column<Matrix const> boost::numeric::ublas::matrix_column_vector< Matrix >::const_reference |
typedef boost::reverse_iterator<const_iterator> boost::numeric::ublas::matrix_column_vector< Matrix >::const_reverse_iterator |
typedef boost::iterator_difference<iterator>::type boost::numeric::ublas::matrix_column_vector< Matrix >::difference_type |
typedef ublas::detail::matrix_vector_iterator<Matrix, ublas::matrix_column<Matrix> > boost::numeric::ublas::matrix_column_vector< Matrix >::iterator |
typedef ublas::matrix_column<Matrix> boost::numeric::ublas::matrix_column_vector< Matrix >::reference |
typedef boost::reverse_iterator<iterator> boost::numeric::ublas::matrix_column_vector< Matrix >::reverse_iterator |
typedef Matrix::size_type boost::numeric::ublas::matrix_column_vector< Matrix >::size_type |
typedef ublas::matrix_column<Matrix> boost::numeric::ublas::matrix_column_vector< Matrix >::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |