Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Protected Member Functions | Private Attributes
aglowav::M< d > Class Template Reference

Local transformation matrix. More...

#include <element.hh>

Inheritance diagram for aglowav::M< d >:
Inheritance graph
[legend]
Collaboration diagram for aglowav::M< d >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 M (const concepts::Real *m)
 Constructor.
template<class F >
void mult (const F *src, F *dst) const
 Multiplication of src with M.
template<>
void mult (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.
template<>
void mult_T (const concepts::Real *src, concepts::Real *dst) const
uint n () const
 returns the matrix dimension
virtual ~M ()
 destructor

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.

Private Attributes

concepts::Realm_
 matrix entries

Detailed Description

template<uint d = 2>
class aglowav::M< d >

Local transformation matrix.

Parameters:
Dimensionof the matrix.

Definition at line 26 of file element.hh.


Constructor & Destructor Documentation

template<uint d>
aglowav::M< d >::M ( const concepts::Real m) [inline]

Constructor.

Parameters:
mArray with the areas of the support of the local wavelets.
nDimension of matrix

Definition at line 70 of file element.hh.

template<uint d = 2>
virtual aglowav::M< d >::~M ( ) [inline, virtual]

destructor

Definition at line 36 of file element.hh.


Member Function Documentation

template<uint d>
std::ostream & aglowav::M< d >::info ( std::ostream &  os) const [protected, virtual]

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

Definition at line 62 of file element.hh.

template<uint d = 2>
template<class F >
void aglowav::M< d >::mult ( const F *  src,
F *  dst 
) const

Multiplication of src with M.

Parameters:
srcArray of length d (src[0] corresponds to the constant function)
dstArray of length d (one scale basis)
template<>
void aglowav::M< 2 >::mult< concepts::Real > ( const concepts::Real src,
concepts::Real dst 
) const [inline]

Definition at line 80 of file element.hh.

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:
srcArray of length d (one scale basis)
dstArray of length d (dst[0] corresponds to the constant function)
template<>
void aglowav::M< 2 >::mult_T< concepts::Real > ( const concepts::Real src,
concepts::Real dst 
) const [inline]

Definition at line 88 of file element.hh.

template<uint d = 2>
uint aglowav::M< d >::n ( ) const [inline]

returns the matrix dimension

Definition at line 53 of file element.hh.


Member Data Documentation

template<uint d = 2>
concepts::Real* aglowav::M< d >::m_ [private]

matrix entries

Definition at line 58 of file element.hh.


The documentation for this class was generated from the following file:

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)