partitioned<SubMatrix> [MTL Home] Programmers Guide
  Contents | Index |  Search 


Category:containers Component type:type
Description
Inherits from generic_dense2D. The class "owns" its data. VC doesn't like this friend class transpose_type; JGS, use actual stream types deprecated
Example
Definition
dense2D.h
Template Parameters

ParameterDescriptionDefault
Tthe element type 
OffsetGenthe Offset class generator 
MMFor static sized matrix, the major dimension 
NNFor static sized matrix, the minor dimension 
Model of
TwoDStorage
Members
Member Where defined Description
super    
Offset    
dim_type   Pair type for dimension
band_type   Pair type for bandwidth
reptype    
size_type   Unsigned integral type for dimensions and indices
transpose_type   The transpose type
storage_loc   This has internal storage
dense2D ()   Default Constructor
dense2D (dim_type dim)   Constructor from Dimension Pair
super (new reptype(Offset::size(dim.first(), dim.second(), 0, 0)), dim.first(), dim.second(), dim.second())    
dense2D (dim_type dim, band_type bw)   Constructor from Dimension and Bandwidth Pairs
super (new reptype(Offset::size(dim.first(),dim.second(), bw.first(), bw.second())), dim.first(), dim.second(), dim.second(), bw)    
dense2D (const dense2D& x)   Copy Constructor
super (x)    
dense2D& operator= (const dense2D& x)   Assignment Operator
dense2D (const transpose_type& x, do_transpose t, do_transpose)   Transpose Constructor
super (x, t, t)    
template <class MatrixStream, class Orien>
dense2D (MatrixStream& s, Orien)
  Matrix Stream Constructor
super (new reptype(Offset::size(Orien::map(dim_type(s.nrows(), s.ncols())).first(), Orien::map(dim_type(s.nrows(), s.ncols())).second(), 0, 0)), s, Orien())    
template <class MatrixStream, class Orien>
dense2D (MatrixStream& s, Orien, band_type bw)
  Matrix Stream Constructor with bandwidth
super (new reptype(Offset::size(Orien::map(dim_type(s.nrows(), s.ncols())).first(), Orien::map(dim_type(s.nrows(), s.ncols())).second(), bw.first(), bw.second())), s, Orien(), bw)    
template <class SubMatrix>
struct partitioned
   
template <class TwoD>
dense2D (const TwoD& x, band_type bw, banded_tag)
  banded view constructor
super (x, bw, banded_tag())    
~dense2D ()   Destructor
New members
Notes
See also

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