#include <element.hh>
Public Member Functions | |
M000 (const concepts::Real *m, uint n) | |
~M000 () | |
destructor | |
template<class F > | |
void | mult (const Matrix< F > &src, Matrix< F > &dst, uint n=0, uint m=0) const |
template<class F > | |
void | mult_T (const Matrix< F > &src, Matrix< F > &dst, uint n=0, uint m=0) const |
template<class F > | |
void | mult_T (const F *src, F *dst, const uint s, const uint t) const |
const concepts::Real & | operator() (uint i, uint j) const |
returns the matrix element | |
uint | n () const |
returns the matrix dimension | |
Friends | |
std::ostream & | operator<< (std::ostream &os, const M000 &m) |
Local transformation matrix (square matrix, row wise)
Definition at line 127 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 |
|
inline |
destructor
Definition at line 137 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 183 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 328 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 255 of file element.hh.
|
inline |
returns the matrix dimension
Definition at line 173 of file element.hh.
|
inline |
returns the matrix element
Definition at line 169 of file element.hh.