|
NGSolve
4.9
|
A virtual base class for all sparse matrices. More...
#include <sparsematrix.hpp>
Public Member Functions | |
| BaseSparseMatrix (int as, int max_elsperrow) | |
| BaseSparseMatrix (const Array< int > &elsperrow, int awidth) | |
| BaseSparseMatrix (int size, const Table< int > &rowelements, const Table< int > &colelements, bool symmetric) | |
| BaseSparseMatrix (const MatrixGraph &agraph, bool stealgraph) | |
| BaseSparseMatrix (const BaseSparseMatrix &amat) | |
| BaseSparseMatrix & | operator= (double s) |
| scalar assignment | |
| BaseSparseMatrix & | Add (double s, const BaseSparseMatrix &m2) |
| virtual BaseJacobiPrecond * | CreateJacobiPrecond (const BitArray *inner=0) const |
| virtual BaseBlockJacobiPrecond * | CreateBlockJacobiPrecond (Table< int > &blocks, const BaseVector *constraint=0, const ngcomp::Preconditioner *acoarsegridprecond=0, bool parallel=1, const BitArray *freedofs=NULL) const |
| virtual BaseMatrix * | InverseMatrix (const BitArray *subset=0) const |
| virtual BaseMatrix * | InverseMatrix (const Array< int > *clusters) const |
| virtual BaseSparseMatrix * | Restrict (const SparseMatrixTM< double > &prol, BaseSparseMatrix *cmat=NULL) const |
| virtual INVERSETYPE | SetInverseType (INVERSETYPE ainversetype) const |
| virtual INVERSETYPE | SetInverseType (string ainversetype) const |
| virtual INVERSETYPE | GetInverseType () const |
Protected Attributes | |
| INVERSETYPE | inversetype |
| sparse direct solver | |
A virtual base class for all sparse matrices.
1.7.6.1