Logo coherent WaveBurst  
Library Reference Guide
Logo
List of all members | Public Member Functions | Private Member Functions | Private Attributes | List of all members
Meyer< DataType_t > Class Template Reference

template<class DataType_t>
class Meyer< DataType_t >

Definition at line 36 of file Meyer.hh.

Public Member Functions

 Meyer ()
 
 Meyer (const Wavelet &)
 
 Meyer (const Meyer< DataType_t > &)
 
 Meyer (int m, int tree=0, enum BORDER border=B_CYCLE)
 
virtual ~Meyer ()
 
virtual MeyerClone () const
 return: Wavelet* - duplicate of *this, allocated on heap More...
 
double filter (int, double, double=1.e-6)
 param: taper function order n param: beta(n,n) - value of Euler's beta function param: integration step More...
 
virtual void forward (int level, int layer)
 
int getMaxLevel ()
 
virtual void inverse (int level, int layer)
 
- Public Member Functions inherited from WaveDWT< DataType_t >
 WaveDWT (int mH=1, int mL=1, int tree=0, enum BORDER border=B_CYCLE)
 
 WaveDWT (const Wavelet &)
 
 WaveDWT (const WaveDWT< DataType_t > &)
 
virtual ~WaveDWT ()
 
bool allocate (size_t, DataType_t *)
 
bool allocate ()
 
virtual void forwardFWT (int, int, const double *, const double *)
 
virtual int getMaxLevel (int i)
 
virtual std::slice getSlice (const double)
 
virtual std::slice getSlice (const int, const int)
 
virtual float getTDamp (int j, int k, char c='p')
 
virtual size_t getTDFsize ()
 
virtual wavearray< float > getTDvec (int j, int k, char c='p')
 
virtual wavearray< float > getTDvecSSE (int j, int k, char c, SSeries< double > *pss)
 
virtual void getTFvec (int j, wavearray< float > &r)
 
virtual WaveDWT< DataType_t > * Init () const
 
virtual void inverseFWT (int, int, const double *, const double *)
 
virtual void predict (int, int, const double *)
 
void release ()
 
virtual void t2w (int=1)
 
virtual void update (int, int, const double *)
 
virtual void w2t (int=1)
 
- Public Member Functions inherited from Wavelet
 Wavelet (int mH=1, int mL=1, int tree=0, enum BORDER border=B_CYCLE)
 
 Wavelet (const Wavelet &)
 
virtual ~Wavelet ()
 
bool BinaryTree ()
 
virtual void Browse (TBrowser *b)
 
virtual int convertF2L (int, int)
 
virtual int convertF2O (int, int)
 
virtual int convertL2F (int, int)
 
virtual int convertO2F (int, int)
 
virtual int getLevel ()
 
virtual int getOffset (int, int)
 
virtual void heterodine (bool f)
 
virtual bool heterodine ()
 
virtual int maxLayer ()
 
virtual void parity (bool f)
 
virtual bool parity ()
 
void print ()
 
virtual void reset ()
 
virtual void setLevel (int level)
 

Private Member Functions

void setFilter ()
 

Private Attributes

double * pHForward
 
double * pHInverse
 
double * pLForward
 
double * pLInverse
 

Additional Inherited Members

- Public Attributes inherited from WaveDWT< DataType_t >
unsigned long nSTS
 
unsigned long nWWS
 pointer to wavelet work space More...
 
DataType_t * pWWS
 
- Public Attributes inherited from Wavelet
enum BORDER m_Border
 
int m_H
 
bool m_Heterodine
 
int m_L
 
int m_Layer
 
int m_Level
 
bool m_Parity
 
int m_TreeType
 
enum WAVETYPE m_WaveType
 

#include <Meyer.hh>

Inheritance diagram for Meyer< DataType_t >:
[legend]

Constructor & Destructor Documentation

◆ Meyer() [1/4]

template<class DataType_t >
Meyer< DataType_t >::Meyer ( )

Definition at line 496 of file Meyer.cc.

◆ Meyer() [2/4]

template<class DataType_t >
Meyer< DataType_t >::Meyer ( const Wavelet w)

Definition at line 507 of file Meyer.cc.

◆ Meyer() [3/4]

template<class DataType_t >
Meyer< DataType_t >::Meyer ( const Meyer< DataType_t > &  w)

Definition at line 518 of file Meyer.cc.

◆ Meyer() [4/4]

template<class DataType_t >
Meyer< DataType_t >::Meyer ( int  m,
int  tree = 0,
enum BORDER  border = B_CYCLE 
)

Definition at line 529 of file Meyer.cc.

◆ ~Meyer()

template<class DataType_t >
Meyer< DataType_t >::~Meyer ( )
virtual

Definition at line 541 of file Meyer.cc.

Member Function Documentation

◆ Clone()

template<class DataType_t >
Meyer< DataType_t > * Meyer< DataType_t >::Clone ( ) const
virtual

return: Wavelet* - duplicate of *this, allocated on heap

Reimplemented from WaveDWT< DataType_t >.

Definition at line 551 of file Meyer.cc.

◆ filter()

template<class DataType_t >
double Meyer< DataType_t >::filter ( int  n,
double  B,
double  s = 1.e-6 
)

param: taper function order n param: beta(n,n) - value of Euler's beta function param: integration step

Definition at line 585 of file Meyer.cc.

◆ forward()

template<class DataType_t >
void Meyer< DataType_t >::forward ( int  level,
int  layer 
)
virtual

Reimplemented from WaveDWT< DataType_t >.

Definition at line 698 of file Meyer.cc.

◆ getMaxLevel()

template<class DataType_t >
int Meyer< DataType_t >::getMaxLevel ( )
virtual

Reimplemented from WaveDWT< DataType_t >.

Definition at line 557 of file Meyer.cc.

◆ inverse()

template<class DataType_t >
void Meyer< DataType_t >::inverse ( int  level,
int  layer 
)
virtual

Reimplemented from WaveDWT< DataType_t >.

Definition at line 715 of file Meyer.cc.

◆ setFilter()

template<class DataType_t >
void Meyer< DataType_t >::setFilter ( )
private

Definition at line 628 of file Meyer.cc.

Member Data Documentation

◆ pHForward

template<class DataType_t>
double* Meyer< DataType_t >::pHForward
private

Definition at line 45 of file Meyer.hh.

◆ pHInverse

template<class DataType_t>
double* Meyer< DataType_t >::pHInverse
private

Definition at line 47 of file Meyer.hh.

◆ pLForward

template<class DataType_t>
double* Meyer< DataType_t >::pLForward
private

Definition at line 41 of file Meyer.hh.

◆ pLInverse

template<class DataType_t>
double* Meyer< DataType_t >::pLInverse
private

Definition at line 43 of file Meyer.hh.


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