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 |
Usually, the derived class MGMatrix, operating on an MGLevelObject of matrices will be sufficient for applications.
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 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 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 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 MGMatrix< MATRIX, VECTOR >, and MGMatrixSelect< MATRIX, number >.