![]() |
Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms
|
A matrix referencing a non continuous submatrix of elements given another matrix of indices. More...
#include <matrix_proxy.hpp>
Classes | |
class | const_iterator1 |
class | const_iterator2 |
class | iterator1 |
class | iterator2 |
Public Types | |
typedef self_type | closure_type |
typedef const self_type | const_closure_type |
typedef M::const_reference | const_reference |
typedef reverse_iterator_base1 < const_iterator1 > | const_reverse_iterator1 |
typedef reverse_iterator_base2 < const_iterator2 > | const_reverse_iterator2 |
typedef M::difference_type | difference_type |
typedef matrix_indirect< M, IA > | expression_type |
typedef IA | indirect_array_type |
typedef boost::mpl::if_ < boost::is_const< M > , typename M::const_closure_type, typename M::closure_type > ::type | matrix_closure_type |
typedef M | matrix_type |
typedef M::orientation_category | orientation_category |
typedef basic_range< size_type, difference_type > | range_type |
typedef boost::mpl::if_ < boost::is_const< M > , typename M::const_reference, typename M::reference >::type | reference |
typedef reverse_iterator_base1 < iterator1 > | reverse_iterator1 |
typedef reverse_iterator_base2 < iterator2 > | reverse_iterator2 |
typedef M::size_type | size_type |
typedef basic_slice< size_type, difference_type > | slice_type |
typedef storage_restrict_traits < typename M::storage_category, dense_proxy_tag > ::storage_category | storage_category |
typedef matrix_tag | type_category |
typedef M::value_type | value_type |
Public Member Functions | |
BOOST_UBLAS_INLINE | matrix_indirect (matrix_type &data, size_type size1, size_type size2) |
BOOST_UBLAS_INLINE | matrix_indirect (matrix_type &data, const indirect_array_type &ia1, const indirect_array_type &ia2) |
BOOST_UBLAS_INLINE | matrix_indirect (const matrix_closure_type &data, const indirect_array_type &ia1, const indirect_array_type &ia2, int) |
template<class AE > | |
BOOST_UBLAS_INLINE matrix_indirect & | assign (const matrix_expression< AE > &ae) |
BOOST_UBLAS_INLINE matrix_indirect & | assign_temporary (matrix_indirect &mi) |
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 const matrix_closure_type & | data () const |
BOOST_UBLAS_INLINE matrix_closure_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 () |
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 const indirect_array_type & | indirect1 () const |
BOOST_UBLAS_INLINE indirect_array_type & | indirect1 () |
BOOST_UBLAS_INLINE indirect_array_type & | indirect2 () |
BOOST_UBLAS_INLINE const indirect_array_type & | indirect2 () const |
template<class AE > | |
BOOST_UBLAS_INLINE matrix_indirect & | minus_assign (const matrix_expression< AE > &ae) |
BOOST_UBLAS_INLINE expression_type & | operator() () |
BOOST_UBLAS_INLINE const_reference | operator() (size_type i, size_type j) const |
BOOST_UBLAS_INLINE const expression_type & | operator() () const |
BOOST_UBLAS_INLINE reference | operator() (size_type i, size_type j) |
template<class AT > | |
BOOST_UBLAS_INLINE matrix_indirect & | operator*= (const AT &at) |
template<class AE > | |
BOOST_UBLAS_INLINE matrix_indirect & | operator+= (const matrix_expression< AE > &ae) |
template<class AE > | |
BOOST_UBLAS_INLINE matrix_indirect & | operator-= (const matrix_expression< AE > &ae) |
template<class AT > | |
BOOST_UBLAS_INLINE matrix_indirect & | operator/= (const AT &at) |
BOOST_UBLAS_INLINE matrix_indirect & | operator= (const matrix_indirect &mi) |
template<class AE > | |
BOOST_UBLAS_INLINE matrix_indirect & | operator= (const matrix_expression< AE > &ae) |
BOOST_UBLAS_INLINE bool | operator== (const matrix_indirect &mi) const |
template<class AE > | |
BOOST_UBLAS_INLINE matrix_indirect & | plus_assign (const matrix_expression< AE > &ae) |
BOOST_UBLAS_INLINE matrix_indirect< matrix_type, indirect_array_type > | project (const indirect_array_type &ia1, const indirect_array_type &ia2) const |
BOOST_UBLAS_INLINE matrix_indirect< matrix_type, indirect_array_type > | project (const range_type &r1, const range_type &r2) const |
BOOST_UBLAS_INLINE matrix_indirect< matrix_type, indirect_array_type > | project (const slice_type &s1, const slice_type &s2) const |
BOOST_UBLAS_INLINE const_reverse_iterator1 | rbegin1 () const |
BOOST_UBLAS_INLINE reverse_iterator1 | rbegin1 () |
BOOST_UBLAS_INLINE const_reverse_iterator2 | rbegin2 () const |
BOOST_UBLAS_INLINE reverse_iterator2 | rbegin2 () |
BOOST_UBLAS_INLINE reverse_iterator1 | rend1 () |
BOOST_UBLAS_INLINE const_reverse_iterator1 | rend1 () const |
BOOST_UBLAS_INLINE reverse_iterator2 | rend2 () |
BOOST_UBLAS_INLINE const_reverse_iterator2 | rend2 () const |
BOOST_UBLAS_INLINE bool | same_closure (const matrix_indirect &mi) const |
BOOST_UBLAS_INLINE size_type | size1 () const |
BOOST_UBLAS_INLINE size_type | size2 () const |
BOOST_UBLAS_INLINE void | swap (matrix_indirect mi) |
Static Public Attributes | |
static const unsigned | complexity |
Private Types | |
typedef IA::const_iterator | const_subiterator1_type |
typedef IA::const_iterator | const_subiterator2_type |
typedef matrix_indirect< M, IA > | self_type |
typedef IA::const_iterator | subiterator1_type |
typedef IA::const_iterator | subiterator2_type |
Private Attributes | |
matrix_closure_type | data_ |
indirect_array_type | ia1_ |
indirect_array_type | ia2_ |
Friends | |
BOOST_UBLAS_INLINE friend void | swap (matrix_indirect mi1, matrix_indirect mi2) |
A matrix referencing a non continuous submatrix of elements given another matrix of indices.
It is the most general version of any submatrices because it uses another matrix of indices to reference the submatrix.
The matrix of indices can be of any type with the restriction that its elements must be type-compatible with the size_type of
the container. In practice, the following are good candidates:
boost::numeric::ublas::indirect_array<A>
where A
can be int
, size_t
, long
, etc...boost::numeric::ublas::matrix<int>
can work too (int
can be replaced by another integer type)An indirect matrix can be used as a normal matrix in any expression. If the specified indirect matrix falls outside that of the indices of the matrix, then the matrix_indirect
is not a well formed Matrix Expression and access to an element outside of indices of the matrix is undefined.
V | the type of the referenced matrix, for example matrix<double> ) |
IA | the type of index matrix. Default is ublas::indirect_array<> |
Definition at line 4186 of file matrix_proxy.hpp.
typedef matrix_indirect<M, IA> boost::numeric::ublas::matrix_indirect< M, IA >::self_type [private] |
Reimplemented from boost::numeric::ublas::matrix_expression< matrix_indirect< M, IA > >.
Definition at line 4189 of file matrix_proxy.hpp.
typedef M boost::numeric::ublas::matrix_indirect< M, IA >::matrix_type |
Definition at line 4194 of file matrix_proxy.hpp.
typedef IA boost::numeric::ublas::matrix_indirect< M, IA >::indirect_array_type |
Definition at line 4195 of file matrix_proxy.hpp.
typedef M::size_type boost::numeric::ublas::matrix_indirect< M, IA >::size_type |
Definition at line 4196 of file matrix_proxy.hpp.
typedef M::difference_type boost::numeric::ublas::matrix_indirect< M, IA >::difference_type |
Definition at line 4197 of file matrix_proxy.hpp.
typedef M::value_type boost::numeric::ublas::matrix_indirect< M, IA >::value_type |
Definition at line 4198 of file matrix_proxy.hpp.
typedef M::const_reference boost::numeric::ublas::matrix_indirect< M, IA >::const_reference |
Definition at line 4199 of file matrix_proxy.hpp.
typedef boost::mpl::if_<boost::is_const<M>, typename M::const_reference, typename M::reference>::type boost::numeric::ublas::matrix_indirect< M, IA >::reference |
Definition at line 4202 of file matrix_proxy.hpp.
typedef boost::mpl::if_<boost::is_const<M>, typename M::const_closure_type, typename M::closure_type>::type boost::numeric::ublas::matrix_indirect< M, IA >::matrix_closure_type |
Definition at line 4205 of file matrix_proxy.hpp.
typedef basic_range<size_type, difference_type> boost::numeric::ublas::matrix_indirect< M, IA >::range_type |
Definition at line 4206 of file matrix_proxy.hpp.
typedef basic_slice<size_type, difference_type> boost::numeric::ublas::matrix_indirect< M, IA >::slice_type |
Definition at line 4207 of file matrix_proxy.hpp.
typedef const self_type boost::numeric::ublas::matrix_indirect< M, IA >::const_closure_type |
Definition at line 4208 of file matrix_proxy.hpp.
typedef self_type boost::numeric::ublas::matrix_indirect< M, IA >::closure_type |
Definition at line 4209 of file matrix_proxy.hpp.
typedef storage_restrict_traits<typename M::storage_category, dense_proxy_tag>::storage_category boost::numeric::ublas::matrix_indirect< M, IA >::storage_category |
Definition at line 4211 of file matrix_proxy.hpp.
typedef M::orientation_category boost::numeric::ublas::matrix_indirect< M, IA >::orientation_category |
Definition at line 4212 of file matrix_proxy.hpp.
typedef IA::const_iterator boost::numeric::ublas::matrix_indirect< M, IA >::const_subiterator1_type [private] |
Definition at line 4381 of file matrix_proxy.hpp.
typedef IA::const_iterator boost::numeric::ublas::matrix_indirect< M, IA >::subiterator1_type [private] |
Definition at line 4382 of file matrix_proxy.hpp.
typedef IA::const_iterator boost::numeric::ublas::matrix_indirect< M, IA >::const_subiterator2_type [private] |
Definition at line 4383 of file matrix_proxy.hpp.
typedef IA::const_iterator boost::numeric::ublas::matrix_indirect< M, IA >::subiterator2_type [private] |
Definition at line 4384 of file matrix_proxy.hpp.
typedef reverse_iterator_base1<const_iterator1> boost::numeric::ublas::matrix_indirect< M, IA >::const_reverse_iterator1 |
Definition at line 4400 of file matrix_proxy.hpp.
typedef reverse_iterator_base1<iterator1> boost::numeric::ublas::matrix_indirect< M, IA >::reverse_iterator1 |
Definition at line 4403 of file matrix_proxy.hpp.
typedef reverse_iterator_base2<const_iterator2> boost::numeric::ublas::matrix_indirect< M, IA >::const_reverse_iterator2 |
Definition at line 4404 of file matrix_proxy.hpp.
typedef reverse_iterator_base2<iterator2> boost::numeric::ublas::matrix_indirect< M, IA >::reverse_iterator2 |
Definition at line 4405 of file matrix_proxy.hpp.
typedef matrix_indirect< M, IA > boost::numeric::ublas::matrix_expression< matrix_indirect< M, IA > >::expression_type [inherited] |
Reimplemented from boost::numeric::ublas::ublas_expression< matrix_indirect< M, IA > >.
Definition at line 313 of file expression_types.hpp.
typedef matrix_tag boost::numeric::ublas::matrix_expression< matrix_indirect< M, IA > >::type_category [inherited] |
Definition at line 314 of file expression_types.hpp.
BOOST_UBLAS_INLINE boost::numeric::ublas::matrix_indirect< M, IA >::matrix_indirect | ( | matrix_type & | data, |
size_type | size1, | ||
size_type | size2 | ||
) | [inline] |
Definition at line 4216 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE boost::numeric::ublas::matrix_indirect< M, IA >::matrix_indirect | ( | matrix_type & | data, |
const indirect_array_type & | ia1, | ||
const indirect_array_type & | ia2 | ||
) | [inline] |
Definition at line 4219 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE boost::numeric::ublas::matrix_indirect< M, IA >::matrix_indirect | ( | const matrix_closure_type & | data, |
const indirect_array_type & | ia1, | ||
const indirect_array_type & | ia2, | ||
int | |||
) | [inline] |
Definition at line 4222 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE size_type boost::numeric::ublas::matrix_indirect< M, IA >::size1 | ( | ) | const [inline] |
Definition at line 4227 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE size_type boost::numeric::ublas::matrix_indirect< M, IA >::size2 | ( | ) | const [inline] |
Definition at line 4231 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE const indirect_array_type& boost::numeric::ublas::matrix_indirect< M, IA >::indirect1 | ( | ) | const [inline] |
Definition at line 4235 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE indirect_array_type& boost::numeric::ublas::matrix_indirect< M, IA >::indirect1 | ( | ) | [inline] |
Definition at line 4239 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE const indirect_array_type& boost::numeric::ublas::matrix_indirect< M, IA >::indirect2 | ( | ) | const [inline] |
Definition at line 4243 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE indirect_array_type& boost::numeric::ublas::matrix_indirect< M, IA >::indirect2 | ( | ) | [inline] |
Definition at line 4247 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE const matrix_closure_type& boost::numeric::ublas::matrix_indirect< M, IA >::data | ( | ) | const [inline] |
Definition at line 4253 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE matrix_closure_type& boost::numeric::ublas::matrix_indirect< M, IA >::data | ( | ) | [inline] |
Definition at line 4257 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE const_reference boost::numeric::ublas::matrix_indirect< M, IA >::operator() | ( | size_type | i, |
size_type | j | ||
) | const [inline] |
Definition at line 4264 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE reference boost::numeric::ublas::matrix_indirect< M, IA >::operator() | ( | size_type | i, |
size_type | j | ||
) | [inline] |
Definition at line 4268 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE matrix_indirect<matrix_type, indirect_array_type> boost::numeric::ublas::matrix_indirect< M, IA >::project | ( | const range_type & | r1, |
const range_type & | r2 | ||
) | const [inline] |
Definition at line 4282 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE matrix_indirect<matrix_type, indirect_array_type> boost::numeric::ublas::matrix_indirect< M, IA >::project | ( | const slice_type & | s1, |
const slice_type & | s2 | ||
) | const [inline] |
Definition at line 4286 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE matrix_indirect<matrix_type, indirect_array_type> boost::numeric::ublas::matrix_indirect< M, IA >::project | ( | const indirect_array_type & | ia1, |
const indirect_array_type & | ia2 | ||
) | const [inline] |
Definition at line 4290 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE matrix_indirect& boost::numeric::ublas::matrix_indirect< M, IA >::operator= | ( | const matrix_indirect< M, IA > & | mi | ) | [inline] |
Definition at line 4296 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE matrix_indirect& boost::numeric::ublas::matrix_indirect< M, IA >::assign_temporary | ( | matrix_indirect< M, IA > & | mi | ) | [inline] |
Definition at line 4301 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE matrix_indirect& boost::numeric::ublas::matrix_indirect< M, IA >::operator= | ( | const matrix_expression< AE > & | ae | ) | [inline] |
Definition at line 4306 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE matrix_indirect& boost::numeric::ublas::matrix_indirect< M, IA >::assign | ( | const matrix_expression< AE > & | ae | ) | [inline] |
Definition at line 4312 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE matrix_indirect& boost::numeric::ublas::matrix_indirect< M, IA >::operator+= | ( | const matrix_expression< AE > & | ae | ) | [inline] |
Definition at line 4318 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE matrix_indirect& boost::numeric::ublas::matrix_indirect< M, IA >::plus_assign | ( | const matrix_expression< AE > & | ae | ) | [inline] |
Definition at line 4324 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE matrix_indirect& boost::numeric::ublas::matrix_indirect< M, IA >::operator-= | ( | const matrix_expression< AE > & | ae | ) | [inline] |
Definition at line 4330 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE matrix_indirect& boost::numeric::ublas::matrix_indirect< M, IA >::minus_assign | ( | const matrix_expression< AE > & | ae | ) | [inline] |
Definition at line 4336 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE matrix_indirect& boost::numeric::ublas::matrix_indirect< M, IA >::operator*= | ( | const AT & | at | ) | [inline] |
Definition at line 4342 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE matrix_indirect& boost::numeric::ublas::matrix_indirect< M, IA >::operator/= | ( | const AT & | at | ) | [inline] |
Definition at line 4348 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE bool boost::numeric::ublas::matrix_indirect< M, IA >::same_closure | ( | const matrix_indirect< M, IA > & | mi | ) | const [inline] |
Definition at line 4355 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE bool boost::numeric::ublas::matrix_indirect< M, IA >::operator== | ( | const matrix_indirect< M, IA > & | mi | ) | const [inline] |
Definition at line 4361 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE void boost::numeric::ublas::matrix_indirect< M, IA >::swap | ( | matrix_indirect< M, IA > | mi | ) | [inline] |
Definition at line 4367 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE const_iterator1 boost::numeric::ublas::matrix_indirect< M, IA >::find1 | ( | int | , |
size_type | i, | ||
size_type | j | ||
) | const [inline] |
Definition at line 4409 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE iterator1 boost::numeric::ublas::matrix_indirect< M, IA >::find1 | ( | int | , |
size_type | i, | ||
size_type | j | ||
) | [inline] |
Definition at line 4417 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE const_iterator2 boost::numeric::ublas::matrix_indirect< M, IA >::find2 | ( | int | , |
size_type | i, | ||
size_type | j | ||
) | const [inline] |
Definition at line 4425 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE iterator2 boost::numeric::ublas::matrix_indirect< M, IA >::find2 | ( | int | , |
size_type | i, | ||
size_type | j | ||
) | [inline] |
Definition at line 4433 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE const_iterator1 boost::numeric::ublas::matrix_indirect< M, IA >::begin1 | ( | ) | const [inline] |
Definition at line 4577 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE const_iterator1 boost::numeric::ublas::matrix_indirect< M, IA >::end1 | ( | ) | const [inline] |
Definition at line 4581 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE iterator1 boost::numeric::ublas::matrix_indirect< M, IA >::begin1 | ( | ) | [inline] |
Definition at line 4718 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE iterator1 boost::numeric::ublas::matrix_indirect< M, IA >::end1 | ( | ) | [inline] |
Definition at line 4722 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE const_iterator2 boost::numeric::ublas::matrix_indirect< M, IA >::begin2 | ( | ) | const [inline] |
Definition at line 4860 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE const_iterator2 boost::numeric::ublas::matrix_indirect< M, IA >::end2 | ( | ) | const [inline] |
Definition at line 4864 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE iterator2 boost::numeric::ublas::matrix_indirect< M, IA >::begin2 | ( | ) | [inline] |
Definition at line 5001 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE iterator2 boost::numeric::ublas::matrix_indirect< M, IA >::end2 | ( | ) | [inline] |
Definition at line 5005 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE const_reverse_iterator1 boost::numeric::ublas::matrix_indirect< M, IA >::rbegin1 | ( | ) | const [inline] |
Definition at line 5012 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE const_reverse_iterator1 boost::numeric::ublas::matrix_indirect< M, IA >::rend1 | ( | ) | const [inline] |
Definition at line 5016 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE reverse_iterator1 boost::numeric::ublas::matrix_indirect< M, IA >::rbegin1 | ( | ) | [inline] |
Definition at line 5021 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE reverse_iterator1 boost::numeric::ublas::matrix_indirect< M, IA >::rend1 | ( | ) | [inline] |
Definition at line 5025 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE const_reverse_iterator2 boost::numeric::ublas::matrix_indirect< M, IA >::rbegin2 | ( | ) | const [inline] |
Definition at line 5030 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE const_reverse_iterator2 boost::numeric::ublas::matrix_indirect< M, IA >::rend2 | ( | ) | const [inline] |
Definition at line 5034 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE reverse_iterator2 boost::numeric::ublas::matrix_indirect< M, IA >::rbegin2 | ( | ) | [inline] |
Definition at line 5039 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE reverse_iterator2 boost::numeric::ublas::matrix_indirect< M, IA >::rend2 | ( | ) | [inline] |
Definition at line 5043 of file matrix_proxy.hpp.
BOOST_UBLAS_INLINE const expression_type& boost::numeric::ublas::matrix_expression< matrix_indirect< M, IA > >::operator() | ( | ) | const [inline, inherited] |
Definition at line 320 of file expression_types.hpp.
BOOST_UBLAS_INLINE expression_type& boost::numeric::ublas::matrix_expression< matrix_indirect< M, IA > >::operator() | ( | ) | [inline, inherited] |
Definition at line 324 of file expression_types.hpp.
BOOST_UBLAS_INLINE friend void swap | ( | matrix_indirect< M, IA > | mi1, |
matrix_indirect< M, IA > | mi2 | ||
) | [friend] |
Definition at line 4375 of file matrix_proxy.hpp.
matrix_closure_type boost::numeric::ublas::matrix_indirect< M, IA >::data_ [private] |
Definition at line 5048 of file matrix_proxy.hpp.
indirect_array_type boost::numeric::ublas::matrix_indirect< M, IA >::ia1_ [private] |
Definition at line 5049 of file matrix_proxy.hpp.
indirect_array_type boost::numeric::ublas::matrix_indirect< M, IA >::ia2_ [private] |
Definition at line 5050 of file matrix_proxy.hpp.
const unsigned boost::numeric::ublas::matrix_expression< matrix_indirect< M, IA > >::complexity [static, inherited] |
Definition at line 312 of file expression_types.hpp.