Class documentation of Concepts

Loading...
Searching...
No Matches
aglowav2::Haar3d0< F > Class Template Reference

#include <space.hh>

Inheritance diagram for aglowav2::Haar3d0< F >:
aglowav2::Haar3d< F > concepts::Space< F > concepts::OutputOperator

Public Types

typedef Element< F > type
 
typedef Scan< Element< F > > Scanner
 

Public Member Functions

 Haar3d0 (cluster::Tree< cluster::Cluster< F > > &tree, uint d=0)
 
virtual ~Haar3d0 ()
 Destructor.
 
uint dim () const
 Dimension of the space.
 
uint nelm () const
 Number of elements.
 
uint nlvl () const
 Maximal number of levels.
 
uint d () const
 Order of vanishing moments.
 
uint maxLocDim () const
 Maximal local dimension.
 
uint sumLocDim () const
 Sum of the local dimensions.
 
concepts::Real size () const
 Smallest size of a cell.
 
const concepts::Space< F > & space () const
 One scale space.
 
Haar3d0DFSScan< F > * dfsscan () const
 Scanner (depth first search (1. children, 2. parent))
 
Haar3d0BFSScan< F > * bfsscan () const
 Scanner ("breadth" first search (1. parent, 2. children))
 
Haar3d0BFSScan< F > * scan () const
 Scanner (same as bfsscan())
 
virtual uint getOutputDimension () const
 Returns the default output dimension, when we consider plotting a real-valued operator on this space.
 

Protected Member Functions

std::ostream & info (std::ostream &os) const
 Information about the space.
 

Detailed Description

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

Agglomerated wavelet space

Parameters
FField (Real || Cmplx)

Definition at line 153 of file space.hh.

Member Typedef Documentation

◆ Scanner

template<class F >
typedef Scan<Element<F> > concepts::Space< F >::Scanner
inherited

Definition at line 47 of file space.hh.

◆ type

template<class F >
typedef Element<F> concepts::Space< F >::type
inherited

Definition at line 46 of file space.hh.

Constructor & Destructor Documentation

◆ Haar3d0()

template<class F = concepts::Real>
aglowav2::Haar3d0< F >::Haar3d0 ( cluster::Tree< cluster::Cluster< F > > &  tree,
uint  d = 0 
)

Constructor

Parameters
treeCluster tree
dOrder of vanishing moments $\int \psi(x) x^\alpha ds_x = 0 \quad \forall
      \alpha \in \mathbb{N}_0^3, \quad |\alpha|\leq d$

◆ ~Haar3d0()

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

Destructor.

Definition at line 163 of file space.hh.

Member Function Documentation

◆ bfsscan()

template<class F >
Haar3d0BFSScan< F > * aglowav2::Haar3d0< F >::bfsscan ( ) const
inlinevirtual

Scanner ("breadth" first search (1. parent, 2. children))

Implements aglowav2::Haar3d< F >.

Definition at line 278 of file space.hh.

◆ d()

template<class F = concepts::Real>
uint aglowav2::Haar3d0< F >::d ( ) const
inline

Order of vanishing moments.

Definition at line 172 of file space.hh.

◆ dfsscan()

template<class F >
Haar3d0DFSScan< F > * aglowav2::Haar3d0< F >::dfsscan ( ) const
inlinevirtual

Scanner (depth first search (1. children, 2. parent))

Implements aglowav2::Haar3d< F >.

Definition at line 273 of file space.hh.

◆ dim()

template<class F = concepts::Real>
uint aglowav2::Haar3d0< F >::dim ( ) const
inlinevirtual

Dimension of the space.

Implements concepts::Space< F >.

Definition at line 166 of file space.hh.

◆ getOutputDimension()

template<class F >
virtual uint concepts::Space< F >::getOutputDimension ( ) const
inlinevirtualinherited

Returns the default output dimension, when we consider plotting a real-valued operator on this space.

Reimplemented in hp2D::hpAdaptiveSpaceHCurl, and hp2Dedge::Space.

Definition at line 50 of file space.hh.

◆ info()

template<class F >
std::ostream & aglowav2::Haar3d0< F >::info ( std::ostream &  os) const
protectedvirtual

Information about the space.

Reimplemented from concepts::Space< F >.

Definition at line 288 of file space.hh.

◆ maxLocDim()

template<class F = concepts::Real>
uint aglowav2::Haar3d0< F >::maxLocDim ( ) const
inlinevirtual

Maximal local dimension.

Implements aglowav2::Haar3d< F >.

Definition at line 174 of file space.hh.

◆ nelm()

template<class F = concepts::Real>
uint aglowav2::Haar3d0< F >::nelm ( ) const
inlinevirtual

Number of elements.

Implements concepts::Space< F >.

Definition at line 168 of file space.hh.

◆ nlvl()

template<class F = concepts::Real>
uint aglowav2::Haar3d0< F >::nlvl ( ) const
inlinevirtual

Maximal number of levels.

Implements aglowav2::Haar3d< F >.

Definition at line 170 of file space.hh.

◆ scan()

template<class F >
Haar3d0BFSScan< F > * aglowav2::Haar3d0< F >::scan ( ) const
inlinevirtual

Scanner (same as bfsscan())

Implements concepts::Space< F >.

Definition at line 283 of file space.hh.

◆ size()

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

Smallest size of a cell.

Definition at line 178 of file space.hh.

◆ space()

template<class F = concepts::Real>
const concepts::Space< F > & aglowav2::Haar3d0< F >::space ( ) const
inline

One scale space.

Definition at line 180 of file space.hh.

◆ sumLocDim()

template<class F = concepts::Real>
uint aglowav2::Haar3d0< F >::sumLocDim ( ) const
inline

Sum of the local dimensions.

Definition at line 176 of file space.hh.


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