|
ViennaCL - The Vienna Computing Library
1.5.1
|
Class for representing non-strided submatrices of a bigger matrix A. More...
#include <matrix_proxy.hpp>
Public Types | |
| typedef MatrixType::orientation_category | orientation_category |
| typedef MatrixType::value_type | value_type |
| typedef viennacl::result_of::cpu_value_type < value_type >::type | cpu_value_type |
| typedef range::size_type | size_type |
| typedef range::difference_type | difference_type |
| typedef value_type | reference |
| typedef const value_type & | const_reference |
Public Member Functions | |
| matrix_range (MatrixType &A, range const &row_range, range const &col_range) | |
Class for representing non-strided submatrices of a bigger matrix A.
In MATLAB notation, this could for example refer to the submatrix A(3:8, 6:10) of a matrix A.
| typedef const value_type& const_reference |
| typedef viennacl::result_of::cpu_value_type<value_type>::type cpu_value_type |
Reimplemented from matrix_base< MatrixType::cpu_value_type, MatrixType::orientation_functor >.
Reimplemented from matrix_base< MatrixType::cpu_value_type, MatrixType::orientation_functor >.
| typedef MatrixType::orientation_category orientation_category |
Reimplemented from matrix_base< MatrixType::cpu_value_type, MatrixType::orientation_functor >.
| typedef value_type reference |
| typedef range::size_type size_type |
Reimplemented from matrix_base< MatrixType::cpu_value_type, MatrixType::orientation_functor >.
| typedef MatrixType::value_type value_type |
Reimplemented from matrix_base< MatrixType::cpu_value_type, MatrixType::orientation_functor >.
| matrix_range | ( | MatrixType & | A, |
| range const & | row_range, | ||
| range const & | col_range | ||
| ) | [inline] |
1.7.6.1