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.