#include <sparse.h>
Inheritance diagram for SparseMatrix:

This is a generic black box for a sparse matrix. It inherits LinBox::SparseMatrixBase, which implements all of the underlying accessors and iterators.
| Public Types | |
| typedef _Field | Field | 
| typedef Field::Element | Element | 
| typedef SparseMatrixBase< typename Field::Element, _Row >::Row | Row | 
| typedef SparseMatrix< _Field, _Row > | Self_t | 
| typedef SparseMatrixBase< typename Field::Element, _Row >::RawIterator | RawIterator | 
| typedef SparseMatrixBase< typename Field::Element, _Row >::RawIndexedIterator | RawIndexedIterator | 
| Public Methods | |
| SparseMatrix (const Field &F, size_t m=0, size_t n=0) | |
| template<class VectStream> | SparseMatrix (const Field &F, VectStream &stream) | 
| SparseMatrix (const SparseMatrix< Field, Row > &B) | |
| ~SparseMatrix () | |
| template<class OutVector, class InVector> OutVector & | apply (OutVector &y, const InVector &x) const | 
| template<class OutVector, class InVector> OutVector & | applyTranspose (OutVector &y, const InVector &x) const | 
| size_t | rowdim () const | 
| size_t | coldim () const | 
| std::istream & | read (std::istream &is, FileFormatTag format=FORMAT_DETECT) | 
| std::ostream & | write (std::ostream &os, FileFormatTag format=FORMAT_PRETTY) const | 
| const Field & | field () const | 
| Public Attributes | |
| FileFormatTag | Format | 
| 
 | 
| 
 Reimplemented from SparseMatrixBase< _Field::Element, _Row >. | 
| 
 | 
| 
 Reimplemented in SparseIntegerMatrix. | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 Reimplemented from SparseMatrixBase< _Field::Element, _Row >. Reimplemented in SparseIntegerMatrix. | 
| 
 | 
| 
 | 
| 
 | ||||||||||||||||
| Constructor. Builds a zero m x n matrix Note: the copy constructor and operator= will work as intended because of STL's container design 
 | 
| 
 | ||||||||||||
| Constructor from a vector stream 
 | 
| 
 | 
| Copy constructor | 
| 
 | 
| Destructor. | 
| 
 | ||||||||||||
| Matrix-vector product y = A x. 
 
 | 
| 
 | ||||||||||||
| Transpose matrix-vector product y = A^T x. 
 
 | 
| 
 | 
| Retreive column dimensions of Sparsemat matrix. 
 Reimplemented from SparseMatrixBase< _Field::Element, _Row >. | 
| 
 | 
| Access to the base field | 
| 
 | ||||||||||||
| Read the matrix from a stream in the given format 
 
 Reimplemented from SparseMatrixBase< _Field::Element, _Row >. | 
| 
 | 
| Retreive row dimensions of Sparsemat matrix. 
 Reimplemented from SparseMatrixBase< _Field::Element, _Row >. | 
| 
 | ||||||||||||
| Write the matrix to a stream in the given format 
 
 Reimplemented from SparseMatrixBase< _Field::Element, _Row >. | 
| 
 | 
| 
 | 
 1.2.18
1.2.18