|
Public Types |
| typedef _Element | Element |
| typedef _Row | Row |
| typedef const Row | ConstRow |
| typedef std::vector< Row > | Rep |
| typedef Rep::iterator | RowIterator |
| typedef Rep::const_iterator | ConstRowIterator |
typedef _RawIterator< typename
Rep::iterator, typename Row::iterator,
Element > | RawIterator |
typedef _RawIterator< typename
Rep::const_iterator, typename
Row::const_iterator, const
Element > | ConstRawIterator |
typedef _RawIndexedIterator<
typename Rep::iterator, typename
Row::iterator > | RawIndexedIterator |
typedef _RawIndexedIterator<
typename Rep::const_iterator,
typename Row::const_iterator > | ConstRawIndexedIterator |
Public Methods |
| | SparseMatrixBase (size_t m, size_t n) |
| | SparseMatrixBase (const SparseMatrixBase< Element, Row > &A) |
| | ~SparseMatrixBase () |
| size_t | rowdim () const |
| size_t | coldim () const |
| template<class Field> std::istream & | read (std::istream &is, const Field &F, FileFormatTag format=FORMAT_DETECT) |
| std::istream & | read (std::istream &is, FileFormatTag format=FORMAT_DETECT) |
| template<class Field> std::ostream & | write (std::ostream &os, const Field &F, FileFormatTag format=FORMAT_PRETTY) const |
| std::ostream & | write (std::ostream &os, FileFormatTag format=FORMAT_PRETTY) const |
| void | setEntry (size_t i, size_t j, const Element &value) |
| Element & | refEntry (size_t i, size_t j) |
| const Element & | getEntry (size_t i, size_t j) const |
| Element & | getEntry (Element &x, size_t i, size_t j) const |
| ConstRowIterator | rowBegin () const |
| ConstRowIterator | rowEnd () const |
| RowIterator | rowBegin () |
| RowIterator | rowEnd () |
| RawIterator | rawBegin () |
| RawIterator | rawEnd () |
| ConstRawIterator | rawBegin () const |
| ConstRawIterator | rawEnd () const |
| RawIndexedIterator | rawIndexedBegin () |
| RawIndexedIterator | rawIndexedEnd () |
| ConstRawIndexedIterator | rawIndexedBegin () const |
| ConstRawIndexedIterator | rawIndexedEnd () const |
| Row & | getRow (size_t i) |
| Row & | operator[] (size_t i) |
| ConstRow & | operator[] (size_t i) const |
| template<class Vector> Vector & | columnDensity (Vector &v) const |
| SparseMatrixBase & | transpose (SparseMatrixBase &AT) const |
Protected Attributes |
| Rep | _A |
| size_t | _m |
| size_t | _n |
Friends |
| class | SparseMatrixWriteHelper< Element, Row > |
| class | SparseMatrixReadWriteHelper< Element, Row > |