Agglomerated binary wavelet space. More...
#include <space.hh>


Public Types | |
| typedef Scan< Element< F > > | Scanner |
Public Member Functions | |
| BiHaar3dBFSScan< F > * | bfsscan () const |
| Scanner ("breadth" first search (1. parent, 2. children)) | |
| BiHaar3d (BiTree< BiClNode00< F > > &tree) | |
| Constructor. | |
| BiHaar3dDFSScan< F > * | dfsscan () const |
| Scanner (depth first search (1. children, 2. parent)) | |
| uint | dim () const |
| Dimenstion of the space. | |
| uint | nelm () const |
| Number of elements. | |
| uint | nlvl () const |
| Maximal number of levels. | |
| BiHaar3dBFSScan< F > * | scan () const |
| Scanner (same as bfsscan()) | |
| ~BiHaar3d () | |
| Destructor. | |
Protected Member Functions | |
| std::ostream & | info (std::ostream &os) const |
| Information about the space. | |
Private Member Functions | |
| Haar3d000< F > * | constructor_ (BiClNode00< F > *nd, concepts::Real *m, typename Haar3dXXX< F, 2 >::Key &key) |
| Recursive constructor. | |
| void | destructor_ (Haar3d000< F > *elm) |
| Recursive destructor. | |
Private Attributes | |
| uint | dim_ |
| Space dimension. | |
| Haar3d000< F > * | elm_ |
| Root of the wavelet tree. | |
| uint | nelm_ |
| Space elements. | |
| uint | nlvl_ |
| Maximal number of levels. | |
Agglomerated binary wavelet space.
| F | Field (Real || Cmplx) |
| Node | Node of the cluster tree |
typedef Scan<Element<F> > concepts::Space< F >::Scanner [inherited] |
Reimplemented in linDG3D::FvdgSpace, concepts::SpaceOnCells< F >, vectorial::Space< F >, concepts::SpaceOnCells< Real >, and vectorial::Space< Real >.
| aglowav::BiHaar3d< F >::BiHaar3d | ( | BiTree< BiClNode00< F > > & | tree | ) |
Constructor.
| aglowav::BiHaar3d< F >::~BiHaar3d | ( | ) | [inline] |
| BiHaar3dBFSScan< F > * aglowav::BiHaar3d< F >::bfsscan | ( | ) | const [inline, virtual] |
Scanner ("breadth" first search (1. parent, 2. children))
Implements aglowav::Haar3d< F >.
| Haar3d000<F>* aglowav::BiHaar3d< F >::constructor_ | ( | BiClNode00< F > * | nd, |
| concepts::Real * | m, | ||
| typename Haar3dXXX< F, 2 >::Key & | key | ||
| ) | [private] |
Recursive constructor.
| void aglowav::BiHaar3d< F >::destructor_ | ( | Haar3d000< F > * | elm | ) | [private] |
Recursive destructor.
| BiHaar3dDFSScan< F > * aglowav::BiHaar3d< F >::dfsscan | ( | ) | const [inline, virtual] |
Scanner (depth first search (1. children, 2. parent))
Implements aglowav::Haar3d< F >.
| uint aglowav::BiHaar3d< F >::dim | ( | ) | const [inline, virtual] |
| std::ostream & aglowav::BiHaar3d< F >::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Information about the space.
Reimplemented from concepts::Space< F >.
| uint aglowav::BiHaar3d< F >::nelm | ( | ) | const [inline, virtual] |
| uint aglowav::BiHaar3d< F >::nlvl | ( | ) | const [inline, virtual] |
| BiHaar3dBFSScan< F > * aglowav::BiHaar3d< F >::scan | ( | ) | const [inline, virtual] |
Scanner (same as bfsscan())
Implements concepts::Space< F >.
uint aglowav::BiHaar3d< F >::dim_ [private] |
Haar3d000<F>* aglowav::BiHaar3d< F >::elm_ [private] |
uint aglowav::BiHaar3d< F >::nelm_ [private] |
uint aglowav::BiHaar3d< F >::nlvl_ [private] |