aglowav2::Haar3d< F > Class Template Referenceabstract

Abstract wavelet space. More...

#include <space.hh>

Inheritance diagram for aglowav2::Haar3d< F >:
concepts::Space< concepts::Real >

Public Types

typedef Scan< Element< concepts::Real > > Scanner
 
typedef Element< concepts::Realtype
 

Public Member Functions

virtual Haar3dBFSScan< F > * bfsscan () const =0
 Scanner ("breadth" first search (1. parent, 2. children)) More...
 
virtual Haar3dDFSScan< F > * dfsscan () const =0
 Scanner (depth first search (1. children, 2. parent)) More...
 
virtual uint dim () const=0
 Returns the dimension of the space. More...
 
virtual uint getOutputDimension () const
 Returns the default output dimension, when we consider plotting a real-valued operator on this space. More...
 
virtual uint maxLocDim () const =0
 Maximal number of children of an element. More...
 
virtual uint nelm () const=0
 Returns the number of elements in the space. More...
 
virtual uint nlvl () const =0
 Maximal number of levels. More...
 
virtual Scannerscan () const=0
 Returns a scanner to iterate over the elements of the space. More...
 
virtual ~Haar3d ()
 Destructor. More...
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 

Detailed Description

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

Abstract wavelet space.

Parameters
FField (Real || Cmplx)

Definition at line 56 of file space.hh.

Member Typedef Documentation

◆ Scanner

typedef Scan<Element<concepts::Real > > concepts::Space< concepts::Real >::Scanner
inherited

Definition at line 47 of file space.hh.

◆ type

typedef Element<concepts::Real > concepts::Space< concepts::Real >::type
inherited

Definition at line 46 of file space.hh.

Constructor & Destructor Documentation

◆ ~Haar3d()

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

Destructor.

Definition at line 59 of file space.hh.

Member Function Documentation

◆ bfsscan()

template<class F = concepts::Real>
virtual Haar3dBFSScan<F>* aglowav2::Haar3d< F >::bfsscan ( ) const
pure virtual

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

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

◆ dfsscan()

template<class F = concepts::Real>
virtual Haar3dDFSScan<F>* aglowav2::Haar3d< F >::dfsscan ( ) const
pure virtual

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

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

◆ dim()

◆ getOutputDimension()

virtual uint concepts::Space< concepts::Real >::getOutputDimension ( ) const
inlinevirtualinherited

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

Definition at line 50 of file space.hh.

◆ info()

◆ maxLocDim()

template<class F = concepts::Real>
virtual uint aglowav2::Haar3d< F >::maxLocDim ( ) const
pure virtual

Maximal number of children of an element.

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

◆ nelm()

◆ nlvl()

template<class F = concepts::Real>
virtual uint aglowav2::Haar3d< F >::nlvl ( ) const
pure virtual

Maximal number of levels.

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

◆ scan()


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