CMatrixSparse Class Template Reference

#include <CMatrixSparse.h>

List of all members.

Public Member Functions

 CMatrixSparse (const CMatrixSparse &v)
 CMatrixSparse (int rows, int columns)
int columns () const
const map< pair< int, int >, T > & data () const
get (int i, int j) const
T & get (int i, int j)
bool isSymmetric () const
CMatrixSparse< T > mTm () const
CVector< T > operator * (const CVector< T > &v) const
operator() (int i, int j) const
T & operator() (int i, int j)
int rows () const

Private Attributes

int _columns
map< pair< int, int >, T > _data
map< int, set< int > > _rowEntries
int _rows

template<class T>
class CMatrixSparse< T >


Constructor & Destructor Documentation

CMatrixSparse ( int  rows,
int  columns 
) [inline]

CMatrixSparse ( const CMatrixSparse< T > &  v  )  [inline]


Member Function Documentation

int columns (  )  const [inline]

const map<pair<int,int>,T>& data (  )  const [inline]

T get ( int  i,
int  j 
) const [inline]

T & get ( int  i,
int  j 
) [inline]

bool isSymmetric (  )  const [inline]

CMatrixSparse< T > mTm (  )  const [inline]

CVector< T > operator * ( const CVector< T > &  v  )  const [inline]

T operator() ( int  i,
int  j 
) const [inline]

T & operator() ( int  i,
int  j 
) [inline]

int rows (  )  const [inline]


Member Data Documentation

int _columns [private]

map<pair<int,int>,T> _data [private]

map<int,set<int> > _rowEntries [private]

int _rows [private]


The documentation for this class was generated from the following files:
Generated on Mon Jan 14 15:36:53 2008 for Shape from Example by  doxygen 1.5.4