
Public Member Functions | |
| virtual | ~MGMatrixBase () |
| virtual void | vmult (const unsigned int level, VECTOR &dst, const VECTOR &src) const =0 |
| virtual void | vmult_add (const unsigned int level, VECTOR &dst, const VECTOR &src) const =0 |
| virtual void | Tvmult (const unsigned int level, VECTOR &dst, const VECTOR &src) const =0 |
| virtual void | Tvmult_add (const unsigned int level, VECTOR &dst, const VECTOR &src) const =0 |
Multilevel matrix base. This class sets up the interface needed by multilevel algorithms. It has no relation to the actual matrix type and takes the vector class as only template argument.
Usually, the derived class MGMatrix, operating on an MGLevelObject of matrices will be sufficient for applications.
Definition at line 49 of file mg_base.h.
| virtual MGMatrixBase< VECTOR >::~MGMatrixBase | ( | ) | [virtual] |
| virtual void MGMatrixBase< VECTOR >::vmult | ( | const unsigned int | level, |
| VECTOR & | dst, | ||
| const VECTOR & | src | ||
| ) | const [pure virtual] |
Matrix-vector-multiplication on a certain level.
Implemented in mg::Matrix< VECTOR >, MGMatrix< MATRIX, VECTOR >, and MGMatrixSelect< MATRIX, number >.
| virtual void MGMatrixBase< VECTOR >::vmult_add | ( | const unsigned int | level, |
| VECTOR & | dst, | ||
| const VECTOR & | src | ||
| ) | const [pure virtual] |
Adding matrix-vector-multiplication on a certain level.
Implemented in mg::Matrix< VECTOR >, MGMatrix< MATRIX, VECTOR >, and MGMatrixSelect< MATRIX, number >.
| virtual void MGMatrixBase< VECTOR >::Tvmult | ( | const unsigned int | level, |
| VECTOR & | dst, | ||
| const VECTOR & | src | ||
| ) | const [pure virtual] |
Transpose matrix-vector-multiplication on a certain level.
Implemented in mg::Matrix< VECTOR >, MGMatrix< MATRIX, VECTOR >, and MGMatrixSelect< MATRIX, number >.
| virtual void MGMatrixBase< VECTOR >::Tvmult_add | ( | const unsigned int | level, |
| VECTOR & | dst, | ||
| const VECTOR & | src | ||
| ) | const [pure virtual] |
Adding transpose matrix-vector-multiplication on a certain level.
Implemented in mg::Matrix< VECTOR >, MGMatrix< MATRIX, VECTOR >, and MGMatrixSelect< MATRIX, number >.
documentation generated on Fri Feb 3 2012 06:04:09 by
doxygen
1.7.2