column_matrix<TwoDGen, IndexerGen> [MTL Home] Programmers Guide
  Contents | Index |  Search 


Category: Component type:
Description
This class derives from the matrix_implementation class. The main purpose of this class is merely to add the "Column" type definition. typedef light_matrix submatrix_type; Currently only works with dense rectangular matrices JGS see row_matrix::partitioned deprecated, use functions in partition.h instead
Example
Definition
Template Parameters
Model of
Members
Member Where defined Description
pointer    
reference    
const_reference    
value_type    
size_type    
dim_type    
dyn_dim    
band_type    
TwoD    
OneD    
OneDRef    
Indexer    
Column    
ColumnRef    
enum { M = Indexer::M, N = Indexer::N }    
transpose_type    
strided_type    
banded_view_type    
column_matrix (size_type m, size_type n)   user callable constructors
column_matrix (size_type m, size_type n, size_type nnz_max)    
column_matrix (size_type m, size_type n, int sub, int super)    
column_matrix& operator= (const column_matrix& x)    
column_matrix (pointer data, size_type m, size_type n)   external data
column_matrix (pointer data, size_type m, size_type n, size_type ld)    
column_matrix (pointer data, size_type m, size_type n, size_type ld, dyn_dim starts)   non zero index upper left corner
column_matrix (pointer data, size_type m, size_type n, int sub, int super)    
column_matrix (pointer data, size_type m, size_type n, size_type ld, int sub, int super)    
column_matrix (pointer data)   Static M, N Constructor
template <class Matrix>
column_matrix (int sub, int super, const Matrix& x)
  banded view constructor
template <class Matrix, class ST, int BM, int BN>
column_matrix (const Matrix& x, mtl::dimension<ST,BM,BN> bdim)
  block view constructor
Base (x, bdim, char())    
column_matrix (size_type m, size_type n, size_type nnz, pointer val, size_type* ptrs, size_type* inds)   compressed2D external data constructor
mmstream   streams
hbstream    
column_matrix (mmstream& m_in)    
column_matrix (mmstream& m_in, int sub, int super)    
column_matrix (hbstream& m_in)    
column_matrix (hbstream& m_in, int sub, int super)    
template <class Subclass>
column_matrix (mmstream & m_in, Subclass& s)
   
template <class Subclass>
column_matrix (hbstream & m_in, Subclass& s)
   
template <class Subclass>
column_matrix (mmstream& m_in, int sub, int super, Subclass& s)
   
template <class Subclass>
column_matrix (hbstream& m_in, int sub, int super, Subclass& s)
   
column_matrix (const column_matrix& x)   copy constructor
column_matrix (const column_matrix& x, do_strided)   called by rows(A), columns(A)
column_matrix (const transpose_type& x, do_transpose t)   called by trans(A) helper function
column_matrix (const strided_type& x, do_strided s)   called by rows(A) and columns(A) helper functions
template <class Mat, class Scalar>
column_matrix (const Mat& x, const Scalar& y, do_scaled s)
  scaled
column_matrix (const TwoD& x, Indexer ind)    
~column_matrix ()    
new_sizeT    
IsStrided    
submatrix_type    
submatrix_type sub_matrix (size_type row_start, size_type row_finish, size_type col_start, size_type col_finish) const   create a submatrix view into this matrix
partitioned    
partitioned subdivide (size_type split_row, size_type split_col) const    
New members
Notes
See also

[MTL Home] Copyright © 1998,1999 University of Notre Dame. All Rights Reserved.