aglowav2::Haar3dXXX< F > Class Template Referenceabstract

Abstract wavelet space element. More...

#include <element.hh>

Inheritance diagram for aglowav2::Haar3dXXX< F >:
concepts::Element< concepts::Real >

Classes

class  Key
 Key of a wavelet element. More...
 

Public Types

typedef concepts::Real type
 

Public Member Functions

const concepts::Real3dcenter () const
 Center of the element. More...
 
virtual Haar3dXXX< F > * child () const =0
 children of the element More...
 
virtual const ElementGraphics< concepts::Real > * graphics () const
 
 Haar3dXXX (const concepts::Real3d &cntr, concepts::Real rd, concepts::Real sz, const Key &key=Key())
 Constructor. More...
 
Keykey ()
 
const Keykey () const
 Key of the element. More...
 
virtual Haar3dXXX< F > * link () const =0
 elements on the same level More...
 
concepts::Real radius () const
 Radius of the element. More...
 
concepts::Real size () const
 Size of the support. More...
 
virtual const TMatrixBase< concepts::Real > & T () const=0
 Returns the T matrix of the element. More...
 
uint & tag ()
 Returns the tag. More...
 
virtual ~Haar3dXXX ()
 Destructor. More...
 

Private Attributes

concepts::Real3d cntr_
 
Key key_
 
concepts::Real rd_
 
concepts::Real sz_
 
uint tag_
 Tag information. More...
 

Detailed Description

template<class F = concepts::Real>
class aglowav2::Haar3dXXX< F >

Abstract wavelet space element.

Parameters
FField of the element (Real || Cmplx)

Definition at line 26 of file element.hh.

Member Typedef Documentation

◆ type

Definition at line 54 of file element.hh.

Constructor & Destructor Documentation

◆ Haar3dXXX()

template<class F >
aglowav2::Haar3dXXX< F >::Haar3dXXX ( const concepts::Real3d cntr,
concepts::Real  rd,
concepts::Real  sz,
const Key key = Key() 
)
inline

Constructor.

Definition at line 83 of file element.hh.

◆ ~Haar3dXXX()

template<class F = concepts::Real>
virtual aglowav2::Haar3dXXX< F >::~Haar3dXXX ( )
inlinevirtual

Destructor.

Definition at line 58 of file element.hh.

Member Function Documentation

◆ center()

template<class F = concepts::Real>
const concepts::Real3d& aglowav2::Haar3dXXX< F >::center ( ) const
inline

Center of the element.

Definition at line 64 of file element.hh.

◆ child()

template<class F = concepts::Real>
virtual Haar3dXXX<F>* aglowav2::Haar3dXXX< F >::child ( ) const
pure virtual

children of the element

Implemented in aglowav2::Haar3d000< concepts::Real >.

◆ graphics()

virtual const ElementGraphics<concepts::Real >* concepts::Element< concepts::Real >::graphics ( ) const
inlinevirtualinherited

Definition at line 63 of file element.hh.

◆ key() [1/2]

template<class F = concepts::Real>
Key& aglowav2::Haar3dXXX< F >::key ( )
inline

Definition at line 62 of file element.hh.

◆ key() [2/2]

template<class F = concepts::Real>
const Key& aglowav2::Haar3dXXX< F >::key ( ) const
inline

Key of the element.

Definition at line 61 of file element.hh.

◆ link()

template<class F = concepts::Real>
virtual Haar3dXXX<F>* aglowav2::Haar3dXXX< F >::link ( ) const
pure virtual

◆ radius()

template<class F = concepts::Real>
concepts::Real aglowav2::Haar3dXXX< F >::radius ( ) const
inline

Radius of the element.

Definition at line 66 of file element.hh.

◆ size()

template<class F = concepts::Real>
concepts::Real aglowav2::Haar3dXXX< F >::size ( ) const
inline

Size of the support.

Definition at line 68 of file element.hh.

◆ T()

virtual const TMatrixBase<concepts::Real >& concepts::Element< concepts::Real >::T ( ) const
pure virtualinherited

Returns the T matrix of the element.

Implemented in aglowav2::Haar3d000< concepts::Real >, and aglowav::Haar3d000< concepts::Real >.

◆ tag()

uint& concepts::Element< concepts::Real >::tag ( )
inlineinherited

Returns the tag.

Definition at line 66 of file element.hh.

Member Data Documentation

◆ cntr_

template<class F = concepts::Real>
concepts::Real3d aglowav2::Haar3dXXX< F >::cntr_
private

Definition at line 76 of file element.hh.

◆ key_

template<class F = concepts::Real>
Key aglowav2::Haar3dXXX< F >::key_
private

Definition at line 78 of file element.hh.

◆ rd_

template<class F = concepts::Real>
concepts::Real aglowav2::Haar3dXXX< F >::rd_
private

Definition at line 77 of file element.hh.

◆ sz_

template<class F = concepts::Real>
concepts::Real aglowav2::Haar3dXXX< F >::sz_
private

Definition at line 79 of file element.hh.

◆ tag_

uint concepts::Element< concepts::Real >::tag_
privateinherited

Tag information.

Definition at line 69 of file element.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich