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

Public Types | Public Member Functions | Protected Member Functions
aglowav2::Haar3d< F > Class Template Reference

Abstract wavelet space. More...

#include <space.hh>

Inheritance diagram for aglowav2::Haar3d< F >:
Inheritance graph
[legend]
Collaboration diagram for aglowav2::Haar3d< F >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Scan< Element< F > > Scanner

Public Member Functions

virtual Haar3dBFSScan< F > * bfsscan () const =0
 Scanner ("breadth" first search (1. parent, 2. children))
virtual Haar3dDFSScan< F > * dfsscan () const =0
 Scanner (depth first search (1. children, 2. parent))
virtual uint dim () const =0
 Returns the dimension of the space.
virtual uint maxLocDim () const =0
 Maximal number of children of an element.
virtual uint nelm () const =0
 Returns the number of elements in the space.
virtual uint nlvl () const =0
 Maximal number of levels.
virtual Scannerscan () const =0
 Returns a scanner to iterate over the elements of the space.
virtual ~Haar3d ()
 Destructor.

Protected Member Functions

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

Detailed Description

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

Abstract wavelet space.

Parameters:
FField (Real || Cmplx)

Definition at line 53 of file space.hh.


Member Typedef Documentation

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

Constructor & Destructor Documentation

template<class F = concepts::Real>
virtual aglowav2::Haar3d< F >::~Haar3d ( ) [inline, virtual]

Destructor.

Definition at line 56 of file space.hh.


Member Function Documentation

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< F >.

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< F >.

template<class F>
virtual uint concepts::Space< F >::dim ( ) const [pure virtual, inherited]
template<class F>
virtual std::ostream& concepts::Space< F >::info ( std::ostream &  os) const [protected, virtual, inherited]
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< F >.

template<class F>
virtual uint concepts::Space< F >::nelm ( ) const [pure virtual, inherited]
template<class F = concepts::Real>
virtual uint aglowav2::Haar3d< F >::nlvl ( ) const [pure virtual]

Maximal number of levels.

Implemented in aglowav2::Haar3d0< F >.

template<class F>
virtual Scanner* concepts::Space< F >::scan ( ) const [pure virtual, inherited]

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

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