libwt  1.0.0
A C++ library for the continous wavelet transform.
Public Member Functions | Protected Member Functions | List of all members
wt::WaveletObj Class Referenceabstract

Base class of all wavelet (-pair) objects. More...

#include <wavelet.hh>

Inheritance diagram for wt::WaveletObj:
wt::Object wt::CauchyObj wt::MorletObj

Public Member Functions

virtual ~WaveletObj ()
 Destructor. More...
 
virtual CScalar evalAnalysis (const Scalar &t) const =0
 Needs to be implemented by any specialization to evaluate the actual analysis wavelet at time t. More...
 
virtual CScalar evalSynthesis (const Scalar &t) const =0
 Needs to be implemented by any specialization to evaluate the actual synthesis wavelet at time t. More...
 
virtual double cutOffTime () const =0
 Returns the "width" of the (unscaled) wavelet in time. More...
 
virtual double cutOffFreq () const =0
 Returns the spectral width of the unscaled wavelet in frequency (frequency resolution). More...
 
- Public Member Functions inherited from wt::Object
virtual ~Object ()
 Destructor. More...
 
Objectref ()
 Retunrs a new reference to the object (increases the reference counter). More...
 
void unref ()
 Invalidates this reference to the object (decreases the reference counter). More...
 

Protected Member Functions

 WaveletObj ()
 Hidden constructor. More...
 
- Protected Member Functions inherited from wt::Object
 Object ()
 Hidden constructor. More...
 

Additional Inherited Members

- Protected Attributes inherited from wt::Object
size_t _refCount
 The reference counter. More...
 

Detailed Description

Base class of all wavelet (-pair) objects.

Constructor & Destructor Documentation

WaveletObj::WaveletObj ( )
protected

Hidden constructor.

WaveletObj::~WaveletObj ( )
virtual

Destructor.

Member Function Documentation

virtual double wt::WaveletObj::cutOffFreq ( ) const
pure virtual

Returns the spectral width of the unscaled wavelet in frequency (frequency resolution).

This can be considered as the "width" of the Fourier transformed wavelet.

Implemented in wt::CauchyObj, and wt::MorletObj.

virtual double wt::WaveletObj::cutOffTime ( ) const
pure virtual

Returns the "width" of the (unscaled) wavelet in time.

Needs to be implemented by any wavelet.

Implemented in wt::CauchyObj, and wt::MorletObj.

virtual CScalar wt::WaveletObj::evalAnalysis ( const Scalar &  t) const
pure virtual

Needs to be implemented by any specialization to evaluate the actual analysis wavelet at time t.

Implemented in wt::CauchyObj, and wt::MorletObj.

virtual CScalar wt::WaveletObj::evalSynthesis ( const Scalar &  t) const
pure virtual

Needs to be implemented by any specialization to evaluate the actual synthesis wavelet at time t.

Implemented in wt::CauchyObj, and wt::MorletObj.


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