|
NGSolve
4.9
|
Public Types | |
| typedef mat_traits< TM >::TSCAL | TSCAL |
| typedef TV_ROW | TVX |
| typedef TV_COL | TVY |
|
typedef mat_scale_type< TVX, Complex >::TMAT | TVXC |
|
typedef mat_scale_type< TVY, Complex >::TMAT | TVYC |
Public Member Functions | |
| SparseMatrix (int as, int max_elsperrow) | |
| SparseMatrix (const Array< int > &aelsperrow) | |
| SparseMatrix (const Array< int > &aelsperrow, int awidth) | |
| SparseMatrix (int size, const Table< int > &rowelements, const Table< int > &colelements, bool symmetric) | |
| SparseMatrix (const MatrixGraph &agraph, bool stealgraph) | |
| SparseMatrix (const SparseMatrix &amat) | |
| SparseMatrix (const SparseMatrixTM< TM > &amat) | |
| virtual BaseMatrix * | CreateMatrix () const |
| creates matrix of same type | |
| virtual BaseVector * | CreateVector () const |
| creates a matching vector (for square matrices) | |
| virtual BaseJacobiPrecond * | CreateJacobiPrecond (const BitArray *inner) 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 |
| TVY | RowTimesVector (int row, const FlatVector< TVX > &vec) const |
| void | AddRowTransToVector (int row, TVY el, FlatVector< TVX > &vec) const |
| virtual void | MultAdd (double s, const BaseVector &x, BaseVector &y) const |
| y += s matrix * x | |
| virtual void | MultTransAdd (double s, const BaseVector &x, BaseVector &y) const |
| y += s Trans(matrix) * x | |
| virtual void | MultAdd (Complex s, const BaseVector &x, BaseVector &y) const |
| y += s matrix * x | |
| virtual void | MultTransAdd (Complex s, const BaseVector &x, BaseVector &y) const |
| y += s Trans(matrix) * x | |
1.7.6.1