aglowav::M< d > Class Template Reference
Local transformation matrix. More...
#include <element.hh>
Inheritance diagram for aglowav::M< d >:
Public Member Functions | |
M (const concepts::Real *m) | |
Constructor. More... | |
void | mult (const concepts::Real *src, concepts::Real *dst) const |
template<class F > | |
void | mult (const F *src, F *dst) const |
Multiplication of src with M. More... | |
void | mult_T (const concepts::Real *src, concepts::Real *dst) const |
template<class F > | |
void | mult_T (const F *src, F *dst) const |
Multiplication of src with M transpose. More... | |
uint | n () const |
returns the matrix dimension More... | |
virtual | ~M () |
destructor More... | |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. More... | |
Private Attributes | |
concepts::Real * | m_ |
matrix entries More... | |
Detailed Description
template<uint d = 2>
class aglowav::M< d >
Local transformation matrix.
- Parameters
-
Dimension of the matrix.
Definition at line 29 of file element.hh.
Constructor & Destructor Documentation
◆ M()
template<uint d>
|
inline |
Constructor.
- Parameters
-
m Array with the areas of the support of the local wavelets. n Dimension of matrix
Definition at line 73 of file element.hh.
◆ ~M()
template<uint d = 2>
|
inlinevirtual |
destructor
Definition at line 39 of file element.hh.
Member Function Documentation
◆ info()
template<uint d>
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Definition at line 65 of file element.hh.
◆ mult() [1/2]
|
inline |
Definition at line 83 of file element.hh.
◆ mult() [2/2]
Multiplication of src with M.
- Parameters
-
src Array of length d (src[0] corresponds to the constant function) dst Array of length d (one scale basis)
◆ mult_T() [1/2]
|
inline |
Definition at line 91 of file element.hh.
◆ mult_T() [2/2]
template<uint d = 2>
template<class F >
void aglowav::M< d >::mult_T | ( | const F * | src, |
F * | dst | ||
) | const |
Multiplication of src with M transpose.
- Parameters
-
src Array of length d (one scale basis) dst Array of length d (dst[0] corresponds to the constant function)
◆ n()
template<uint d = 2>
|
inline |
returns the matrix dimension
Definition at line 56 of file element.hh.
Member Data Documentation
◆ m_
template<uint d = 2>
|
private |
matrix entries
Definition at line 61 of file element.hh.
The documentation for this class was generated from the following file:
- aglowav/element.hh