dune-istl
2.6-git
|
#include <dune/istl/colcompmatrix.hh>
Public Types | |
typedef Dune::BCRSMatrix< FieldMatrix< T, n, m >, A > | Matrix |
typedef Dune::ColCompMatrix< Matrix > | ColCompMatrix |
typedef Matrix::row_type::const_iterator | CIter |
typedef Matrix::size_type | size_type |
Public Member Functions | |
ColCompMatrixInitializer (ColCompMatrix &lum) | |
ColCompMatrixInitializer () | |
virtual | ~ColCompMatrixInitializer () |
template<typename Iter > | |
void | addRowNnz (const Iter &row) const |
template<typename Iter , typename Set > | |
void | addRowNnz (const Iter &row, const Set &s) const |
void | allocate () |
template<typename Iter > | |
void | countEntries (const Iter &row, const CIter &col) const |
void | countEntries (size_type colidx) const |
void | calcColstart () const |
template<typename Iter > | |
void | copyValue (const Iter &row, const CIter &col) const |
void | copyValue (const CIter &col, size_type rowindex, size_type colidx) const |
virtual void | createMatrix () const |
template<typename Iter , typename Map > | |
void | addRowNnz (const Iter &row, const Map &indices) const |
Protected Member Functions | |
void | allocateMatrixStorage () const |
void | allocateMarker () |
Protected Attributes | |
ColCompMatrix * | mat |
size_type | cols |
size_type * | marker |
typedef Matrix::row_type::const_iterator Dune::ColCompMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >::CIter |
typedef Dune::ColCompMatrix<Matrix> Dune::ColCompMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >::ColCompMatrix |
typedef Dune::BCRSMatrix<FieldMatrix<T,n,m>,A> Dune::ColCompMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >::Matrix |
typedef Matrix::size_type Dune::ColCompMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >::size_type |
Dune::ColCompMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >::ColCompMatrixInitializer | ( | ColCompMatrix & | lum | ) |
Dune::ColCompMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >::ColCompMatrixInitializer |
|
virtual |
void Dune::ColCompMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >::addRowNnz | ( | const Iter & | row | ) | const |
void Dune::ColCompMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >::addRowNnz | ( | const Iter & | row, |
const Map & | indices | ||
) | const |
void Dune::ColCompMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >::addRowNnz | ( | const Iter & | row, |
const Set & | s | ||
) | const |
void Dune::ColCompMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >::allocate |
|
protected |
|
protected |
void Dune::ColCompMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >::calcColstart |
void Dune::ColCompMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >::copyValue | ( | const CIter & | col, |
size_type | rowindex, | ||
size_type | colidx | ||
) | const |
void Dune::ColCompMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >::copyValue | ( | const Iter & | row, |
const CIter & | col | ||
) | const |
void Dune::ColCompMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >::countEntries | ( | const Iter & | row, |
const CIter & | col | ||
) | const |
void Dune::ColCompMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >::countEntries | ( | size_type | colidx | ) | const |
|
virtual |
Reimplemented in Dune::SuperMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >.
|
protected |
|
mutableprotected |
|
protected |