ViennaCL - The Vienna Computing Library  1.5.2
Public Types | Public Member Functions
matrix_range< MatrixType > Class Template Reference

Class for representing non-strided submatrices of a bigger matrix A. More...

#include <matrix_proxy.hpp>

Inheritance diagram for matrix_range< MatrixType >:
matrix_base< MatrixType::cpu_value_type, MatrixType::orientation_functor >

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_typeconst_reference

Public Member Functions

 matrix_range (MatrixType &A, range const &row_range, range const &col_range)

Detailed Description

template<typename MatrixType>
class viennacl::matrix_range< MatrixType >

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.


Member Typedef Documentation

typedef const value_type& const_reference
typedef MatrixType::orientation_category orientation_category
typedef MatrixType::value_type value_type

Constructor & Destructor Documentation

matrix_range ( MatrixType &  A,
range const &  row_range,
range const &  col_range 
) [inline]

The documentation for this class was generated from the following file: