aglowav2::M000 Class Reference
Local transformation matrix (square matrix, row wise) More...
#include <element.hh>
Public Member Functions | |
M000 (const concepts::Real *m, uint n) | |
Constructor. More... | |
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. More... | |
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). More... | |
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. More... | |
uint | n () const |
returns the matrix dimension More... | |
const concepts::Real & | operator() (uint i, uint j) const |
returns the matrix element More... | |
~M000 () | |
destructor More... | |
Private Attributes | |
concepts::Real * | m_ |
matrix entries More... | |
uint | n_ |
matrix dimension More... | |
Friends | |
std::ostream & | operator<< (std::ostream &os, const M000 &m) |
Detailed Description
Local transformation matrix (square matrix, row wise)
Definition at line 127 of file element.hh.
Constructor & Destructor Documentation
◆ M000()
aglowav2::M000::M000 | ( | const concepts::Real * | m, |
uint | n | ||
) |
Constructor.
- Parameters
-
m Array with the matrix entries (row wise) n Dimension of the matrix
◆ ~M000()
|
inline |
destructor
Definition at line 137 of file element.hh.
Member Function Documentation
◆ mult()
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.
- Parameters
-
src Source dst Destination n,m Lower left corner of the submatrix of .
Definition at line 183 of file element.hh.
◆ mult_T() [1/2]
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.
◆ mult_T() [2/2]
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.
- Parameters
-
src Source dst Destination n,m Lower left corner of the submatrix of .
Definition at line 255 of file element.hh.
◆ n()
|
inline |
returns the matrix dimension
Definition at line 173 of file element.hh.
◆ operator()()
|
inline |
returns the matrix element
Definition at line 169 of file element.hh.
Friends And Related Function Documentation
◆ operator<<
|
friend |
Member Data Documentation
◆ m_
|
private |
matrix entries
Definition at line 177 of file element.hh.
◆ n_
|
private |
matrix dimension
Definition at line 179 of file element.hh.
The documentation for this class was generated from the following file:
- aglowav2/element.hh