Local transformation matrix (square matrix, row wise) More...
#include <element.hh>
Public Member Functions | |
| M000 (const concepts::Real *m, uint n) | |
| Constructor. | |
| template<class F > | |
| void | mult (const Matrix< F > &src, Matrix< F > &dst, uint n=0, uint m=0) const |
Multiplication of src with a part of to dst. | |
| template<class F > | |
| void | mult_T (const Matrix< F > &src, Matrix< F > &dst, uint n=0, uint m=0) const |
Multiplication of src with a part of to dst. | |
| template<class F > | |
| void | mult_T (const F *src, F *dst, const uint s, const uint t) const |
Multiplication of the Matrix src with the first rows of to dst ( matrix). | |
| uint | n () const |
| returns the matrix dimension | |
| const concepts::Real & | operator() (uint i, uint j) const |
returns the matrix element | |
| ~M000 () | |
| destructor | |
Private Attributes | |
| concepts::Real * | m_ |
| matrix entries | |
| uint | n_ |
| matrix dimension | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const M000 &m) |
Local transformation matrix (square matrix, row wise)
Definition at line 125 of file element.hh.
| aglowav2::M000::M000 | ( | const concepts::Real * | m, |
| uint | n | ||
| ) |
Constructor.
| m | Array with the matrix entries (row wise) |
| n | Dimension of the matrix |
| aglowav2::M000::~M000 | ( | ) | [inline] |
destructor
Definition at line 135 of file element.hh.
| void aglowav2::M000::mult | ( | const Matrix< F > & | src, |
| Matrix< F > & | dst, | ||
| uint | n = 0, |
||
| uint | m = 0 |
||
| ) | const |
Multiplication of src with a part of
to dst.
| src | Source |
| dst | Destination |
| n,m | Lower left corner of the submatrix of . |
Definition at line 181 of file element.hh.

| void aglowav2::M000::mult_T | ( | const Matrix< F > & | src, |
| Matrix< F > & | dst, | ||
| uint | n = 0, |
||
| uint | m = 0 |
||
| ) | const |
Multiplication of src with a part of
to dst.
| src | Source |
| dst | Destination |
| n,m | Lower left corner of the submatrix of . |
Definition at line 253 of file element.hh.

| void aglowav2::M000::mult_T | ( | const F * | src, |
| F * | dst, | ||
| const uint | s, | ||
| const uint | t | ||
| ) | const |
Multiplication of the
Matrix src with the first
rows of
to dst (
matrix).
src and dst are in row wise format.
Definition at line 326 of file element.hh.
| uint aglowav2::M000::n | ( | ) | const [inline] |
returns the matrix dimension
Definition at line 171 of file element.hh.
| const concepts::Real& aglowav2::M000::operator() | ( | uint | i, |
| uint | j | ||
| ) | const [inline] |
returns the matrix element
Definition at line 167 of file element.hh.
| std::ostream& operator<< | ( | std::ostream & | os, |
| const M000 & | m | ||
| ) | [friend] |
concepts::Real* aglowav2::M000::m_ [private] |
matrix entries
Definition at line 175 of file element.hh.
uint aglowav2::M000::n_ [private] |
matrix dimension
Definition at line 177 of file element.hh.