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

Abstract base class of all wavelet analyses (transform and synthesis). More...

#include <waveletanalysis.hh>

Inheritance diagram for wt::WaveletAnalysis:
wt::WaveletSynthesis wt::WaveletTransform

Public Member Functions

 WaveletAnalysis (const WaveletAnalysis &other)
 Copy constructor. More...
 
virtual ~WaveletAnalysis ()
 Destructor. More...
 
size_t nScales () const
 Returns the number of scales of this wavelet transform. More...
 
const RVector & scales () const
 Returns the scales of the wavelet transform. More...
 
void scales (double *outScales, int Nscales) const
 Returns the (the first Nscales) scales of the wavelet transform stored in outScales. More...
 
const Waveletwavelet () const
 Returns the wavelet instance of this transform. More...
 

Protected Member Functions

 WaveletAnalysis (const Wavelet &wavelet, const RVector &scales)
 Hidden constructor from the specified wavelet and scales. More...
 
 WaveletAnalysis (const Wavelet &wavelet, double *scales, int Nscales)
 Hidden constructor from the specified wavelet and scales. More...
 

Protected Attributes

Wavelet _wavelet
 The (mother-) wavelet to of the transform. More...
 
RVector _scales
 The scales (in samples) of the transform. More...
 

Detailed Description

Abstract base class of all wavelet analyses (transform and synthesis).

It simply holds the wavelet and the scales of the analysis.

Constructor & Destructor Documentation

WaveletAnalysis::WaveletAnalysis ( const Wavelet wavelet,
const RVector &  scales 
)
protected

Hidden constructor from the specified wavelet and scales.

WaveletAnalysis::WaveletAnalysis ( const Wavelet wavelet,
double *  scales,
int  Nscales 
)
protected

Hidden constructor from the specified wavelet and scales.

WaveletAnalysis::WaveletAnalysis ( const WaveletAnalysis other)

Copy constructor.

WaveletAnalysis::~WaveletAnalysis ( )
virtual

Destructor.

Member Function Documentation

size_t wt::WaveletAnalysis::nScales ( ) const
inline

Returns the number of scales of this wavelet transform.

const RVector& wt::WaveletAnalysis::scales ( ) const
inline

Returns the scales of the wavelet transform.

void wt::WaveletAnalysis::scales ( double *  outScales,
int  Nscales 
) const
inline

Returns the (the first Nscales) scales of the wavelet transform stored in outScales.

const Wavelet& wt::WaveletAnalysis::wavelet ( ) const
inline

Returns the wavelet instance of this transform.

Member Data Documentation

RVector wt::WaveletAnalysis::_scales
protected

The scales (in samples) of the transform.

Wavelet wt::WaveletAnalysis::_wavelet
protected

The (mother-) wavelet to of the transform.


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