![]() |
Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms
|
A dense matrix of values of type T
.
More...
#include <matrix.hpp>
Classes | |
class | const_iterator1 |
class | const_iterator2 |
class | iterator1 |
class | iterator2 |
Public Types | |
typedef A | 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, A > | container_type |
typedef A::difference_type | difference_type |
typedef matrix< T, L, A > | 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 A::size_type | size_type |
typedef dense_tag | storage_category |
typedef matrix_tag | type_category |
typedef T | value_type |
typedef vector< T, A > | vector_temporary_type |
Public Member Functions | |
BOOST_UBLAS_INLINE | matrix () |
Default dense matrix constructor. Make a dense matrix of size (0,0) | |
BOOST_UBLAS_INLINE | matrix (size_type size1, size_type size2) |
BOOST_UBLAS_INLINE | matrix (size_type size1, size_type size2, const array_type &data) |
BOOST_UBLAS_INLINE | matrix (const matrix &m) |
matrix (size_type size1, size_type size2, const value_type &init) | |
template<class AE > | |
BOOST_UBLAS_INLINE | matrix (const matrix_expression< AE > &ae) |
template<class AE > | |
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 iterator2 | find2 (int, size_type i, size_type j) |
BOOST_UBLAS_INLINE const_iterator2 | find2 (int, size_type i, size_type j) const |
BOOST_UBLAS_INLINE reference | insert_element (size_type i, size_type j, const_reference t) |
template<class AE > | |
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 const container_type & | operator() () const |
BOOST_UBLAS_INLINE container_type & | operator() () |
BOOST_UBLAS_INLINE reference | operator() (size_type i, size_type j) |
template<class AT > | |
BOOST_UBLAS_INLINE matrix & | operator*= (const AT &at) |
template<class AE > | |
BOOST_UBLAS_INLINE matrix & | operator+= (const matrix_expression< AE > &ae) |
template<class C > | |
BOOST_UBLAS_INLINE matrix & | operator+= (const matrix_container< C > &m) |
template<class C > | |
BOOST_UBLAS_INLINE matrix & | operator-= (const matrix_container< C > &m) |
template<class AE > | |
BOOST_UBLAS_INLINE matrix & | operator-= (const matrix_expression< AE > &ae) |
template<class AT > | |
BOOST_UBLAS_INLINE matrix & | operator/= (const AT &at) |
template<class AE > | |
BOOST_UBLAS_INLINE matrix & | operator= (const matrix_expression< AE > &ae) |
BOOST_UBLAS_INLINE matrix & | operator= (const matrix &m) |
template<class C > | |
BOOST_UBLAS_INLINE matrix & | operator= (const matrix_container< C > &m) |
template<class AE > | |
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 const_reverse_iterator2 | rbegin2 () const |
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin2 () |
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
BOOST_UBLAS_INLINE reverse_iterator1 | rend1 () |
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
BOOST_UBLAS_INLINE reverse_iterator2 | rend2 () |
BOOST_UBLAS_INLINE void | resize (size_type size1, size_type size2, bool preserve=true) |
template<class Archive > | |
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 |
Private Types | |
typedef A::const_iterator | const_subiterator_type |
typedef L | layout_type |
typedef T * | pointer |
typedef matrix< T, L, A > | self_type |
typedef A::iterator | subiterator_type |
Private Attributes | |
array_type | data_ |
size_type | size1_ |
size_type | size2_ |
Friends | |
BOOST_UBLAS_INLINE friend void | swap (matrix &m1, matrix &m2) |
A dense matrix of values of type T
.
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. In a dense matrix all elements are represented in memory in a contiguous chunk of memory by definition.
Orientation and storage can also be specified, otherwise a row_major
and unbounded_array
are used. It is not required by the storage to initialize elements of the matrix.
T | the type of object stored in the matrix (like double, float, complex, etc...) |
L | the storage organization. It can be either row_major or column_major . Default is row_major |
A | the type of Storage array. Default is unbounded_array |
Definition at line 84 of file matrix.hpp.
typedef T* boost::numeric::ublas::matrix< T, L, A >::pointer [private] |
Definition at line 87 of file matrix.hpp.
typedef L boost::numeric::ublas::matrix< T, L, A >::layout_type [private] |
Definition at line 88 of file matrix.hpp.
typedef matrix<T, L, A> boost::numeric::ublas::matrix< T, L, A >::self_type [private] |
Reimplemented from boost::numeric::ublas::matrix_expression< matrix< T, L, A > >.
Definition at line 89 of file matrix.hpp.
typedef A::size_type boost::numeric::ublas::matrix< T, L, A >::size_type |
Reimplemented in boost::numeric::ublas::bounded_matrix< T, M, N, L >.
Definition at line 94 of file matrix.hpp.
typedef A::difference_type boost::numeric::ublas::matrix< T, L, A >::difference_type |
Definition at line 95 of file matrix.hpp.
typedef T boost::numeric::ublas::matrix< T, L, A >::value_type |
Definition at line 96 of file matrix.hpp.
typedef const T& boost::numeric::ublas::matrix< T, L, A >::const_reference |
Definition at line 97 of file matrix.hpp.
typedef T& boost::numeric::ublas::matrix< T, L, A >::reference |
Definition at line 98 of file matrix.hpp.
typedef A boost::numeric::ublas::matrix< T, L, A >::array_type |
Definition at line 99 of file matrix.hpp.
typedef const matrix_reference<const self_type> boost::numeric::ublas::matrix< T, L, A >::const_closure_type |
Definition at line 100 of file matrix.hpp.
typedef matrix_reference<self_type> boost::numeric::ublas::matrix< T, L, A >::closure_type |
Definition at line 101 of file matrix.hpp.
typedef vector<T, A> boost::numeric::ublas::matrix< T, L, A >::vector_temporary_type |
Definition at line 102 of file matrix.hpp.
typedef self_type boost::numeric::ublas::matrix< T, L, A >::matrix_temporary_type |
Definition at line 103 of file matrix.hpp.
typedef dense_tag boost::numeric::ublas::matrix< T, L, A >::storage_category |
Definition at line 104 of file matrix.hpp.
typedef L::orientation_category boost::numeric::ublas::matrix< T, L, A >::orientation_category |
Definition at line 108 of file matrix.hpp.
typedef A::const_iterator boost::numeric::ublas::matrix< T, L, A >::const_subiterator_type [private] |
Definition at line 396 of file matrix.hpp.
typedef A::iterator boost::numeric::ublas::matrix< T, L, A >::subiterator_type [private] |
Definition at line 397 of file matrix.hpp.
typedef reverse_iterator_base1<const_iterator1> boost::numeric::ublas::matrix< T, L, A >::const_reverse_iterator1 |
Definition at line 409 of file matrix.hpp.
typedef reverse_iterator_base1<iterator1> boost::numeric::ublas::matrix< T, L, A >::reverse_iterator1 |
Definition at line 412 of file matrix.hpp.
typedef reverse_iterator_base2<const_iterator2> boost::numeric::ublas::matrix< T, L, A >::const_reverse_iterator2 |
Definition at line 413 of file matrix.hpp.
typedef reverse_iterator_base2<iterator2> boost::numeric::ublas::matrix< T, L, A >::reverse_iterator2 |
Definition at line 414 of file matrix.hpp.
typedef matrix< T, L, A > boost::numeric::ublas::matrix_container< matrix< T, L, A > >::container_type [inherited] |
Definition at line 488 of file expression_types.hpp.
typedef matrix_tag boost::numeric::ublas::matrix_container< matrix< T, L, A > >::type_category [inherited] |
Reimplemented from boost::numeric::ublas::matrix_expression< matrix< T, L, A > >.
Definition at line 489 of file expression_types.hpp.
typedef matrix< T, L, A > boost::numeric::ublas::matrix_expression< matrix< T, L, A > >::expression_type [inherited] |
Reimplemented from boost::numeric::ublas::ublas_expression< matrix< T, L, A > >.
Definition at line 313 of file expression_types.hpp.
BOOST_UBLAS_INLINE boost::numeric::ublas::matrix< T, L, A >::matrix | ( | ) | [inline] |
Default dense matrix constructor. Make a dense matrix of size (0,0)
Definition at line 114 of file matrix.hpp.
BOOST_UBLAS_INLINE boost::numeric::ublas::matrix< T, L, A >::matrix | ( | size_type | size1, |
size_type | size2 | ||
) | [inline] |
Dense matrix constructor with defined size
size1 | number of rows |
size2 | number of columns |
Definition at line 123 of file matrix.hpp.
boost::numeric::ublas::matrix< T, L, A >::matrix | ( | size_type | size1, |
size_type | size2, | ||
const value_type & | init | ||
) | [inline] |
Dense matrix constructor with defined size a initial value for all the matrix elements
size1 | number of rows |
size2 | number of columns |
init | initial value assigned to all elements |
Definition at line 133 of file matrix.hpp.
BOOST_UBLAS_INLINE boost::numeric::ublas::matrix< T, L, A >::matrix | ( | size_type | size1, |
size_type | size2, | ||
const array_type & | data | ||
) | [inline] |
Dense matrix constructor with defined size and an initial data array
size1 | number of rows |
size2 | number of columns |
data | array to copy into the matrix. Must have the same dimension as the matrix |
Definition at line 144 of file matrix.hpp.
BOOST_UBLAS_INLINE boost::numeric::ublas::matrix< T, L, A >::matrix | ( | const matrix< T, L, A > & | m | ) | [inline] |
Copy-constructor of a dense matrix
m | is a dense matrix |
Definition at line 152 of file matrix.hpp.
BOOST_UBLAS_INLINE boost::numeric::ublas::matrix< T, L, A >::matrix | ( | const matrix_expression< AE > & | ae | ) | [inline] |
Copy-constructor of a dense matrix from a matrix expression
ae | is a matrix expression |
Definition at line 161 of file matrix.hpp.
BOOST_UBLAS_INLINE size_type boost::numeric::ublas::matrix< T, L, A >::size1 | ( | ) | const [inline] |
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, A >::size2 | ( | ) | const [inline] |
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, A >::data | ( | ) | const [inline] |
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, A >::data | ( | ) | [inline] |
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, A >::resize | ( | size_type | size1, |
size_type | size2, | ||
bool | preserve = true |
||
) | [inline] |
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, A >::operator() | ( | size_type | i, |
size_type | j | ||
) | const [inline] |
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, A >::at_element | ( | size_type | i, |
size_type | j | ||
) | [inline] |
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, A >::operator() | ( | size_type | i, |
size_type | j | ||
) | [inline] |
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 reference boost::numeric::ublas::matrix< T, L, A >::insert_element | ( | size_type | i, |
size_type | j, | ||
const_reference | t | ||
) | [inline] |
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, A >::erase_element | ( | size_type | i, |
size_type | j | ||
) | [inline] |
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, A >::clear | ( | ) | [inline] |
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, A >::operator= | ( | const matrix< T, L, A > & | m | ) | [inline] |
Definition at line 299 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, A >::operator= | ( | const matrix_container< C > & | m | ) | [inline] |
Reimplemented in boost::numeric::ublas::bounded_matrix< T, M, N, L >.
Definition at line 308 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, A >::assign_temporary | ( | matrix< T, L, A > & | m | ) | [inline] |
Definition at line 314 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, A >::operator= | ( | const matrix_expression< AE > & | ae | ) | [inline] |
Reimplemented in boost::numeric::ublas::bounded_matrix< T, M, N, L >.
Definition at line 320 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, A >::assign | ( | const matrix_expression< AE > & | ae | ) | [inline] |
Definition at line 326 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, A >::operator+= | ( | const matrix_expression< AE > & | ae | ) | [inline] |
Definition at line 332 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, A >::operator+= | ( | const matrix_container< C > & | m | ) | [inline] |
Definition at line 338 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, A >::plus_assign | ( | const matrix_expression< AE > & | ae | ) | [inline] |
Definition at line 344 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, A >::operator-= | ( | const matrix_expression< AE > & | ae | ) | [inline] |
Definition at line 350 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, A >::operator-= | ( | const matrix_container< C > & | m | ) | [inline] |
Definition at line 356 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, A >::minus_assign | ( | const matrix_expression< AE > & | ae | ) | [inline] |
Definition at line 362 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, A >::operator*= | ( | const AT & | at | ) | [inline] |
Definition at line 368 of file matrix.hpp.
BOOST_UBLAS_INLINE matrix& boost::numeric::ublas::matrix< T, L, A >::operator/= | ( | const AT & | at | ) | [inline] |
Definition at line 374 of file matrix.hpp.
BOOST_UBLAS_INLINE void boost::numeric::ublas::matrix< T, L, A >::swap | ( | matrix< T, L, A > & | m | ) | [inline] |
Definition at line 381 of file matrix.hpp.
BOOST_UBLAS_INLINE const_iterator1 boost::numeric::ublas::matrix< T, L, A >::find1 | ( | int | , |
size_type | i, | ||
size_type | j | ||
) | const [inline] |
Definition at line 418 of file matrix.hpp.
BOOST_UBLAS_INLINE iterator1 boost::numeric::ublas::matrix< T, L, A >::find1 | ( | int | , |
size_type | i, | ||
size_type | j | ||
) | [inline] |
Definition at line 426 of file matrix.hpp.
BOOST_UBLAS_INLINE const_iterator2 boost::numeric::ublas::matrix< T, L, A >::find2 | ( | int | , |
size_type | i, | ||
size_type | j | ||
) | const [inline] |
Definition at line 434 of file matrix.hpp.
BOOST_UBLAS_INLINE iterator2 boost::numeric::ublas::matrix< T, L, A >::find2 | ( | int | , |
size_type | i, | ||
size_type | j | ||
) | [inline] |
Definition at line 442 of file matrix.hpp.
BOOST_UBLAS_INLINE const_iterator1 boost::numeric::ublas::matrix< T, L, A >::begin1 | ( | ) | const [inline] |
Definition at line 588 of file matrix.hpp.
BOOST_UBLAS_INLINE const_iterator1 boost::numeric::ublas::matrix< T, L, A >::end1 | ( | ) | const [inline] |
Definition at line 592 of file matrix.hpp.
BOOST_UBLAS_INLINE iterator1 boost::numeric::ublas::matrix< T, L, A >::begin1 | ( | ) | [inline] |
Definition at line 730 of file matrix.hpp.
BOOST_UBLAS_INLINE iterator1 boost::numeric::ublas::matrix< T, L, A >::end1 | ( | ) | [inline] |
Definition at line 734 of file matrix.hpp.
BOOST_UBLAS_INLINE const_iterator2 boost::numeric::ublas::matrix< T, L, A >::begin2 | ( | ) | const [inline] |
Definition at line 875 of file matrix.hpp.
BOOST_UBLAS_INLINE const_iterator2 boost::numeric::ublas::matrix< T, L, A >::end2 | ( | ) | const [inline] |
Definition at line 879 of file matrix.hpp.
BOOST_UBLAS_INLINE iterator2 boost::numeric::ublas::matrix< T, L, A >::begin2 | ( | ) | [inline] |
Definition at line 1017 of file matrix.hpp.
BOOST_UBLAS_INLINE iterator2 boost::numeric::ublas::matrix< T, L, A >::end2 | ( | ) | [inline] |
Definition at line 1021 of file matrix.hpp.
BOOST_UBLAS_INLINE const_reverse_iterator1 boost::numeric::ublas::matrix< T, L, A >::rbegin1 | ( | ) | const [inline] |
Definition at line 1028 of file matrix.hpp.
BOOST_UBLAS_INLINE const_reverse_iterator1 boost::numeric::ublas::matrix< T, L, A >::rend1 | ( | ) | const [inline] |
Definition at line 1032 of file matrix.hpp.
BOOST_UBLAS_INLINE reverse_iterator1 boost::numeric::ublas::matrix< T, L, A >::rbegin1 | ( | ) | [inline] |
Definition at line 1037 of file matrix.hpp.
BOOST_UBLAS_INLINE reverse_iterator1 boost::numeric::ublas::matrix< T, L, A >::rend1 | ( | ) | [inline] |
Definition at line 1041 of file matrix.hpp.
BOOST_UBLAS_INLINE const_reverse_iterator2 boost::numeric::ublas::matrix< T, L, A >::rbegin2 | ( | ) | const [inline] |
Definition at line 1046 of file matrix.hpp.
BOOST_UBLAS_INLINE const_reverse_iterator2 boost::numeric::ublas::matrix< T, L, A >::rend2 | ( | ) | const [inline] |
Definition at line 1050 of file matrix.hpp.
BOOST_UBLAS_INLINE reverse_iterator2 boost::numeric::ublas::matrix< T, L, A >::rbegin2 | ( | ) | [inline] |
Definition at line 1055 of file matrix.hpp.
BOOST_UBLAS_INLINE reverse_iterator2 boost::numeric::ublas::matrix< T, L, A >::rend2 | ( | ) | [inline] |
Definition at line 1059 of file matrix.hpp.
void boost::numeric::ublas::matrix< T, L, A >::serialize | ( | Archive & | ar, |
const unsigned | int | ||
) | [inline] |
Definition at line 1065 of file matrix.hpp.
BOOST_UBLAS_INLINE const container_type& boost::numeric::ublas::matrix_container< matrix< T, L, A > >::operator() | ( | ) | const [inline, inherited] |
Reimplemented from boost::numeric::ublas::matrix_expression< matrix< T, L, A > >.
Definition at line 492 of file expression_types.hpp.
BOOST_UBLAS_INLINE container_type& boost::numeric::ublas::matrix_container< matrix< T, L, A > >::operator() | ( | ) | [inline, inherited] |
Reimplemented from boost::numeric::ublas::matrix_expression< matrix< T, L, A > >.
Definition at line 496 of file expression_types.hpp.
BOOST_UBLAS_INLINE friend void swap | ( | matrix< T, L, A > & | m1, |
matrix< T, L, A > & | m2 | ||
) | [friend] |
Definition at line 389 of file matrix.hpp.
size_type boost::numeric::ublas::matrix< T, L, A >::size1_ [private] |
Definition at line 1085 of file matrix.hpp.
size_type boost::numeric::ublas::matrix< T, L, A >::size2_ [private] |
Definition at line 1086 of file matrix.hpp.
array_type boost::numeric::ublas::matrix< T, L, A >::data_ [private] |
Definition at line 1087 of file matrix.hpp.
const unsigned boost::numeric::ublas::matrix_container< matrix< T, L, A > >::complexity [static, inherited] |
Reimplemented from boost::numeric::ublas::matrix_expression< matrix< T, L, A > >.
Definition at line 487 of file expression_types.hpp.