![]() |
Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms
|
A dense matrix of values of type T
with a variable size bounded to a maximum of by
.
More...
#include <matrix.hpp>
Public Types | |
typedef bounded_array< T, M *N > | array_type |
typedef matrix_reference < self_type > | closure_type |
typedef const matrix_reference < const self_type > | const_closure_type |
typedef const T & | const_reference |
typedef reverse_iterator_base1 < const_iterator1 > | const_reverse_iterator1 |
typedef reverse_iterator_base2 < const_iterator2 > | const_reverse_iterator2 |
typedef matrix< T, L, bounded_array< T, M *N > > | container_type |
typedef bounded_array< T, M *N > ::difference_type | difference_type |
typedef matrix< T, L, bounded_array< T, M *N > > | expression_type |
typedef self_type | matrix_temporary_type |
typedef L::orientation_category | orientation_category |
typedef T & | reference |
typedef reverse_iterator_base1 < iterator1 > | reverse_iterator1 |
typedef reverse_iterator_base2 < iterator2 > | reverse_iterator2 |
typedef matrix_type::size_type | size_type |
typedef dense_tag | storage_category |
typedef matrix_tag | type_category |
typedef T | value_type |
typedef vector< T, bounded_array< T, M *N > > | vector_temporary_type |
Public Member Functions | |
BOOST_UBLAS_INLINE | bounded_matrix () |
BOOST_UBLAS_INLINE | bounded_matrix (size_type size1, size_type size2) |
template<class A2 > | |
BOOST_UBLAS_INLINE | bounded_matrix (const matrix< T, L, A2 > &m) |
template<class AE > | |
BOOST_UBLAS_INLINE | bounded_matrix (const matrix_expression< AE > &ae) |
BOOST_UBLAS_INLINE | bounded_matrix (const bounded_matrix &m) |
BOOST_UBLAS_INLINE | ~bounded_matrix () |
BOOST_UBLAS_INLINE matrix & | assign (const matrix_expression< AE > &ae) |
BOOST_UBLAS_INLINE matrix & | assign_temporary (matrix &m) |
BOOST_UBLAS_INLINE reference | at_element (size_type i, size_type j) |
BOOST_UBLAS_INLINE const_iterator1 | begin1 () const |
BOOST_UBLAS_INLINE iterator1 | begin1 () |
BOOST_UBLAS_INLINE const_iterator2 | begin2 () const |
BOOST_UBLAS_INLINE iterator2 | begin2 () |
BOOST_UBLAS_INLINE void | clear () |
BOOST_UBLAS_INLINE const array_type & | data () const |
BOOST_UBLAS_INLINE array_type & | data () |
BOOST_UBLAS_INLINE const_iterator1 | end1 () const |
BOOST_UBLAS_INLINE iterator1 | end1 () |
BOOST_UBLAS_INLINE const_iterator2 | end2 () const |
BOOST_UBLAS_INLINE iterator2 | end2 () |
void | erase_element (size_type i, size_type j) |
BOOST_UBLAS_INLINE const_iterator1 | find1 (int, size_type i, size_type j) const |
BOOST_UBLAS_INLINE iterator1 | find1 (int, size_type i, size_type j) |
BOOST_UBLAS_INLINE const_iterator2 | find2 (int, size_type i, size_type j) const |
BOOST_UBLAS_INLINE iterator2 | find2 (int, size_type i, size_type j) |
BOOST_UBLAS_INLINE reference | insert_element (size_type i, size_type j, const_reference t) |
BOOST_UBLAS_INLINE matrix & | minus_assign (const matrix_expression< AE > &ae) |
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
BOOST_UBLAS_INLINE reference | operator() (size_type i, size_type j) |
BOOST_UBLAS_INLINE const container_type & | operator() () const |
BOOST_UBLAS_INLINE container_type & | operator() () |
BOOST_UBLAS_INLINE matrix & | operator*= (const AT &at) |
BOOST_UBLAS_INLINE matrix & | operator+= (const matrix_expression< AE > &ae) |
BOOST_UBLAS_INLINE matrix & | operator+= (const matrix_container< C > &m) |
BOOST_UBLAS_INLINE matrix & | operator-= (const matrix_expression< AE > &ae) |
BOOST_UBLAS_INLINE matrix & | operator-= (const matrix_container< C > &m) |
BOOST_UBLAS_INLINE matrix & | operator/= (const AT &at) |
template<class C > | |
BOOST_UBLAS_INLINE bounded_matrix & | operator= (const matrix_container< C > &m) |
template<class L2 , class A2 > | |
BOOST_UBLAS_INLINE bounded_matrix & | operator= (const matrix< T, L2, A2 > &m) |
template<class AE > | |
BOOST_UBLAS_INLINE bounded_matrix & | operator= (const matrix_expression< AE > &ae) |
BOOST_UBLAS_INLINE bounded_matrix & | operator= (const bounded_matrix &m) |
BOOST_UBLAS_INLINE matrix & | plus_assign (const matrix_expression< AE > &ae) |
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin1 () |
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin2 () |
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
BOOST_UBLAS_INLINE reverse_iterator1 | rend1 () |
BOOST_UBLAS_INLINE reverse_iterator2 | rend2 () |
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
BOOST_UBLAS_INLINE void | resize (size_type size1, size_type size2, bool preserve=true) |
void | serialize (Archive &ar, const unsigned int) |
BOOST_UBLAS_INLINE size_type | size1 () const |
BOOST_UBLAS_INLINE size_type | size2 () const |
BOOST_UBLAS_INLINE void | swap (matrix &m) |
Static Public Attributes | |
static const unsigned | complexity |
static const size_type | max_size1 = M |
static const size_type | max_size2 = N |
Private Types | |
typedef matrix< T, L, bounded_array< T, M *N > > | matrix_type |
Friends | |
BOOST_UBLAS_INLINE friend void | swap (matrix &m1, matrix &m2) |
A dense matrix of values of type T
with a variable size bounded to a maximum of by
.
For a -dimensional matrix and
, every element
is mapped to the
-th element of the container for row major orientation or the
-th element of the container for column major orientation. Finally in a dense matrix all elements are represented in memory in a contiguous chunk of memory.
Orientation can be specified. Default is row_major
The default constructor creates the matrix with size by
. Elements are constructed by the storage type
bounded_array
, which need not initialise their value.
T | the type of object stored in the matrix (like double, float, complex, etc...) |
M | maximum and default number of rows (if not specified at construction) |
N | maximum and default number of columns (if not specified at construction) |
L | the storage organization. It can be either row_major or column_major . Default is row_major |
Definition at line 1107 of file matrix.hpp.
typedef matrix<T, L, bounded_array<T, M * N> > boost::numeric::ublas::bounded_matrix< T, M, N, L >::matrix_type [private] |
Definition at line 1110 of file matrix.hpp.
typedef matrix_type::size_type boost::numeric::ublas::bounded_matrix< T, M, N, L >::size_type |
Reimplemented from boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >.
Definition at line 1112 of file matrix.hpp.
typedef bounded_array< T, M *N > ::difference_type boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::difference_type [inherited] |
Definition at line 95 of file matrix.hpp.
typedef T boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::value_type [inherited] |
Definition at line 96 of file matrix.hpp.
typedef const T& boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::const_reference [inherited] |
Definition at line 97 of file matrix.hpp.
typedef T& boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::reference [inherited] |
Definition at line 98 of file matrix.hpp.
typedef bounded_array< T, M *N > boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::array_type [inherited] |
Definition at line 99 of file matrix.hpp.
typedef const matrix_reference<const self_type> boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::const_closure_type [inherited] |
Definition at line 100 of file matrix.hpp.
typedef matrix_reference<self_type> boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::closure_type [inherited] |
Definition at line 101 of file matrix.hpp.
typedef vector<T, bounded_array< T, M *N > > boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::vector_temporary_type [inherited] |
Definition at line 102 of file matrix.hpp.
typedef self_type boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::matrix_temporary_type [inherited] |
Definition at line 103 of file matrix.hpp.
typedef dense_tag boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::storage_category [inherited] |
Definition at line 104 of file matrix.hpp.
typedef L::orientation_category boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::orientation_category [inherited] |
Definition at line 108 of file matrix.hpp.
typedef reverse_iterator_base1<const_iterator1> boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::const_reverse_iterator1 [inherited] |
Definition at line 409 of file matrix.hpp.
typedef reverse_iterator_base1<iterator1> boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::reverse_iterator1 [inherited] |
Definition at line 412 of file matrix.hpp.
typedef reverse_iterator_base2<const_iterator2> boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::const_reverse_iterator2 [inherited] |
Definition at line 413 of file matrix.hpp.
typedef reverse_iterator_base2<iterator2> boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::reverse_iterator2 [inherited] |
Definition at line 414 of file matrix.hpp.
typedef matrix< T, L, bounded_array< T, M *N > > boost::numeric::ublas::matrix_container< matrix< T, L, bounded_array< T, M *N > > >::container_type [inherited] |
Definition at line 488 of file expression_types.hpp.
typedef matrix_tag boost::numeric::ublas::matrix_container< matrix< T, L, bounded_array< T, M *N > > >::type_category [inherited] |
Reimplemented from boost::numeric::ublas::matrix_expression< matrix< T, L, bounded_array< T, M *N > > >.
Definition at line 489 of file expression_types.hpp.
typedef matrix< T, L, bounded_array< T, M *N > > boost::numeric::ublas::matrix_expression< matrix< T, L, bounded_array< T, M *N > > >::expression_type [inherited] |
Reimplemented from boost::numeric::ublas::ublas_expression< matrix< T, L, bounded_array< T, M *N > > >.
Definition at line 313 of file expression_types.hpp.
BOOST_UBLAS_INLINE boost::numeric::ublas::bounded_matrix< T, M, N, L >::bounded_matrix | ( | ) | [inline] |
Definition at line 1118 of file matrix.hpp.
BOOST_UBLAS_INLINE boost::numeric::ublas::bounded_matrix< T, M, N, L >::bounded_matrix | ( | size_type | size1, |
size_type | size2 | ||
) | [inline] |
Definition at line 1121 of file matrix.hpp.
BOOST_UBLAS_INLINE boost::numeric::ublas::bounded_matrix< T, M, N, L >::bounded_matrix | ( | const bounded_matrix< T, M, N, L > & | m | ) | [inline] |
Definition at line 1124 of file matrix.hpp.
BOOST_UBLAS_INLINE boost::numeric::ublas::bounded_matrix< T, M, N, L >::bounded_matrix | ( | const matrix< T, L, A2 > & | m | ) | [inline] |
Definition at line 1128 of file matrix.hpp.
BOOST_UBLAS_INLINE boost::numeric::ublas::bounded_matrix< T, M, N, L >::bounded_matrix | ( | const matrix_expression< AE > & | ae | ) | [inline] |
Definition at line 1132 of file matrix.hpp.
BOOST_UBLAS_INLINE boost::numeric::ublas::bounded_matrix< T, M, N, L >::~bounded_matrix | ( | ) | [inline] |
Definition at line 1135 of file matrix.hpp.
BOOST_UBLAS_INLINE bounded_matrix& boost::numeric::ublas::bounded_matrix< T, M, N, L >::operator= | ( | const bounded_matrix< T, M, N, L > & | m | ) | [inline] |
Definition at line 1148 of file matrix.hpp.
BOOST_UBLAS_INLINE bounded_matrix& boost::numeric::ublas::bounded_matrix< T, M, N, L >::operator= | ( | const matrix< T, L2, A2 > & | m | ) | [inline] |
Definition at line 1155 of file matrix.hpp.
BOOST_UBLAS_INLINE bounded_matrix& boost::numeric::ublas::bounded_matrix< T, M, N, L >::operator= | ( | const matrix_container< C > & | m | ) | [inline] |
Reimplemented from boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >.
Definition at line 1161 of file matrix.hpp.
BOOST_UBLAS_INLINE bounded_matrix& boost::numeric::ublas::bounded_matrix< T, M, N, L >::operator= | ( | const matrix_expression< AE > & | ae | ) | [inline] |
Reimplemented from boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >.
Definition at line 1167 of file matrix.hpp.
BOOST_UBLAS_INLINE size_type boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::size1 | ( | ) | const [inline, inherited] |
Return the number of rows of the matrix You can also use the free size<>() function in operation/size.hpp as size<1>(m) where m is a matrix
Definition at line 172 of file matrix.hpp.
BOOST_UBLAS_INLINE size_type boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::size2 | ( | ) | const [inline, inherited] |
Return the number of colums of the matrix You can also use the free size<>() function in operation/size.hpp as size<2>(m) where m is a matrix
Definition at line 180 of file matrix.hpp.
BOOST_UBLAS_INLINE const array_type& boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::data | ( | ) | const [inline, inherited] |
Return a constant reference to the internal storage of a dense matrix, i.e. the raw data It's type depends on the type used by the matrix to store its data
Definition at line 189 of file matrix.hpp.
BOOST_UBLAS_INLINE array_type& boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::data | ( | ) | [inline, inherited] |
Return a reference to the internal storage of a dense matrix, i.e. the raw data It's type depends on the type used by the matrix to store its data
Definition at line 196 of file matrix.hpp.
BOOST_UBLAS_INLINE void boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::resize | ( | size_type | size1, |
size_type | size2, | ||
bool | preserve = true |
||
) | [inline, inherited] |
Resize a matrix to new dimensions If data are preserved, then if the size if bigger at least on one dimension, extra values are filled with zeros. If data are not preserved, then nothing has to be assumed regarding the content of the matrix after resizing.
size1 | the new number of rows |
size2 | the new number of colums |
preserve | a boolean to say if one wants the data to be preserved during the resizing. Default is true. |
Definition at line 209 of file matrix.hpp.
BOOST_UBLAS_INLINE const_reference boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::operator() | ( | size_type | i, |
size_type | j | ||
) | const [inline, inherited] |
Access a matrix element. Here we return a const reference
i | the first coordinate of the element. By default it's the row |
j | the second coordinate of the element. By default it's the column |
Definition at line 229 of file matrix.hpp.
BOOST_UBLAS_INLINE reference boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::operator() | ( | size_type | i, |
size_type | j | ||
) | [inline, inherited] |
Access a matrix element. Here we return a reference
i | the first coordinate of the element. By default it's the row |
j | the second coordinate of the element. By default it's the column |
Definition at line 249 of file matrix.hpp.
BOOST_UBLAS_INLINE const container_type& boost::numeric::ublas::matrix_container< matrix< T, L, bounded_array< T, M *N > > >::operator() | ( | ) | const [inline, inherited] |
Reimplemented from boost::numeric::ublas::matrix_expression< matrix< T, L, bounded_array< T, M *N > > >.
Definition at line 492 of file expression_types.hpp.
BOOST_UBLAS_INLINE container_type& boost::numeric::ublas::matrix_container< matrix< T, L, bounded_array< T, M *N > > >::operator() | ( | ) | [inline, inherited] |
Reimplemented from boost::numeric::ublas::matrix_expression< matrix< T, L, bounded_array< T, M *N > > >.
Definition at line 496 of file expression_types.hpp.
BOOST_UBLAS_INLINE reference boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::at_element | ( | size_type | i, |
size_type | j | ||
) | [inline, inherited] |
Access a matrix element. Here we return a reference
i | the first coordinate of the element. By default it's the row |
j | the second coordinate of the element. By default it's the column |
Definition at line 239 of file matrix.hpp.
BOOST_UBLAS_INLINE reference boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::insert_element | ( | size_type | i, |
size_type | j, | ||
const_reference | t | ||
) | [inline, inherited] |
Change the value of a matrix element. Return back a reference to it
i | the first coordinate of the element. By default it's the row |
j | the second coordinate of the element. By default it's the column |
t | the new value of the element |
Definition at line 262 of file matrix.hpp.
void boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::erase_element | ( | size_type | i, |
size_type | j | ||
) | [inline, inherited] |
Erase the element For most types (int, double, etc...) it means setting 0 (zero) the element at zero in fact. For user-defined types, it could be another value if you decided it. Your type in that case must contain a default null value.
i | the first coordinate of the element. By default it's the row |
j | the second coordinate of the element. By default it's the column |
Definition at line 273 of file matrix.hpp.
BOOST_UBLAS_INLINE void boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::clear | ( | ) | [inline, inherited] |
Erase all elements in the matrix For most types (int, double, etc...) it means writing 0 (zero) everywhere. For user-defined types, it could be another value if you decided it. Your type in that case must contain a default null value.
Definition at line 284 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::assign_temporary | ( | matrix< T, L, bounded_array< T, M *N > > & | m | ) | [inline, inherited] |
Definition at line 314 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::assign | ( | const matrix_expression< AE > & | ae | ) | [inline, inherited] |
Definition at line 326 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::operator+= | ( | const matrix_expression< AE > & | ae | ) | [inline, inherited] |
Definition at line 332 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::operator+= | ( | const matrix_container< C > & | m | ) | [inline, inherited] |
Definition at line 338 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::plus_assign | ( | const matrix_expression< AE > & | ae | ) | [inline, inherited] |
Definition at line 344 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::operator-= | ( | const matrix_expression< AE > & | ae | ) | [inline, inherited] |
Definition at line 350 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::operator-= | ( | const matrix_container< C > & | m | ) | [inline, inherited] |
Definition at line 356 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::minus_assign | ( | const matrix_expression< AE > & | ae | ) | [inline, inherited] |
Definition at line 362 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::operator*= | ( | const AT & | at | ) | [inline, inherited] |
Definition at line 368 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::operator/= | ( | const AT & | at | ) | [inline, inherited] |
Definition at line 374 of file matrix.hpp.
BOOST_UBLAS_INLINE void boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::swap | ( | matrix< T, L, bounded_array< T, M *N > > & | m | ) | [inline, inherited] |
Definition at line 381 of file matrix.hpp.
BOOST_UBLAS_INLINE const_iterator1 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::find1 | ( | int | , |
size_type | i, | ||
size_type | j | ||
) | const [inline, inherited] |
Definition at line 418 of file matrix.hpp.
BOOST_UBLAS_INLINE iterator1 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::find1 | ( | int | , |
size_type | i, | ||
size_type | j | ||
) | [inline, inherited] |
Definition at line 426 of file matrix.hpp.
BOOST_UBLAS_INLINE const_iterator2 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::find2 | ( | int | , |
size_type | i, | ||
size_type | j | ||
) | const [inline, inherited] |
Definition at line 434 of file matrix.hpp.
BOOST_UBLAS_INLINE iterator2 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::find2 | ( | int | , |
size_type | i, | ||
size_type | j | ||
) | [inline, inherited] |
Definition at line 442 of file matrix.hpp.
BOOST_UBLAS_INLINE const_iterator1 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::begin1 | ( | ) | const [inline, inherited] |
Definition at line 588 of file matrix.hpp.
BOOST_UBLAS_INLINE iterator1 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::begin1 | ( | ) | [inline, inherited] |
Definition at line 730 of file matrix.hpp.
BOOST_UBLAS_INLINE const_iterator1 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::end1 | ( | ) | const [inline, inherited] |
Definition at line 592 of file matrix.hpp.
BOOST_UBLAS_INLINE iterator1 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::end1 | ( | ) | [inline, inherited] |
Definition at line 734 of file matrix.hpp.
BOOST_UBLAS_INLINE const_iterator2 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::begin2 | ( | ) | const [inline, inherited] |
Definition at line 875 of file matrix.hpp.
BOOST_UBLAS_INLINE iterator2 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::begin2 | ( | ) | [inline, inherited] |
Definition at line 1017 of file matrix.hpp.
BOOST_UBLAS_INLINE const_iterator2 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::end2 | ( | ) | const [inline, inherited] |
Definition at line 879 of file matrix.hpp.
BOOST_UBLAS_INLINE iterator2 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::end2 | ( | ) | [inline, inherited] |
Definition at line 1021 of file matrix.hpp.
BOOST_UBLAS_INLINE const_reverse_iterator1 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::rbegin1 | ( | ) | const [inline, inherited] |
Definition at line 1028 of file matrix.hpp.
BOOST_UBLAS_INLINE reverse_iterator1 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::rbegin1 | ( | ) | [inline, inherited] |
Definition at line 1037 of file matrix.hpp.
BOOST_UBLAS_INLINE const_reverse_iterator1 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::rend1 | ( | ) | const [inline, inherited] |
Definition at line 1032 of file matrix.hpp.
BOOST_UBLAS_INLINE reverse_iterator1 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::rend1 | ( | ) | [inline, inherited] |
Definition at line 1041 of file matrix.hpp.
BOOST_UBLAS_INLINE const_reverse_iterator2 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::rbegin2 | ( | ) | const [inline, inherited] |
Definition at line 1046 of file matrix.hpp.
BOOST_UBLAS_INLINE reverse_iterator2 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::rbegin2 | ( | ) | [inline, inherited] |
Definition at line 1055 of file matrix.hpp.
BOOST_UBLAS_INLINE const_reverse_iterator2 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::rend2 | ( | ) | const [inline, inherited] |
Definition at line 1050 of file matrix.hpp.
BOOST_UBLAS_INLINE reverse_iterator2 boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::rend2 | ( | ) | [inline, inherited] |
Definition at line 1059 of file matrix.hpp.
void boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::serialize | ( | Archive & | ar, |
const unsigned | int | ||
) | [inline, inherited] |
Definition at line 1065 of file matrix.hpp.
BOOST_UBLAS_INLINE friend void swap | ( | matrix< T, L, bounded_array< T, M *N > > & | m1, |
matrix< T, L, bounded_array< T, M *N > > & | m2 | ||
) | [friend, inherited] |
Definition at line 389 of file matrix.hpp.
const size_type boost::numeric::ublas::bounded_matrix< T, M, N, L >::max_size1 = M [static] |
Definition at line 1113 of file matrix.hpp.
const size_type boost::numeric::ublas::bounded_matrix< T, M, N, L >::max_size2 = N [static] |
Definition at line 1114 of file matrix.hpp.
const unsigned boost::numeric::ublas::matrix_container< matrix< T, L, bounded_array< T, M *N > > >::complexity [static, inherited] |
Reimplemented from boost::numeric::ublas::matrix_expression< matrix< T, L, bounded_array< T, M *N > > >.
Definition at line 487 of file expression_types.hpp.