WaveletL
class description - source file - inheritance tree
protected:
wavereal icoeff(const int n, const int i, const wavereal x)
public:
WaveletL WaveletL(int m, int n, int ist, int brd = 1)
WaveletL WaveletL(int n = 4, int ist = 0)
WaveletL WaveletL(WaveletL&)
virtual void ~WaveletL()
static TClass* Class()
virtual void decompose(int level, int layer)
virtual int getMaxLevel()
virtual TClass* IsA() const
virtual void reconstruct(int level, int layer)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
private:
wavereal* hp pointer to array of predict coefficients.
wavereal* hu pointer to array of update coefficients.
WaveletL is class implementing lifting scheme
with "Predict" and "Update" functions which use (NP-1)-th
order polynomial interpolation scheme. Corresponding wavelets
are known to be "biortogonal".
WaveletL(int m, int n, int ist, int brd):WaveDWT(m,ist)
This constructor creates WaveletL object with 'm' points of data,
'n' points in wavelet filter, 'ist': 0 - diadic wavelet tree transform,
1 - binary tree wavelet transform.
'brd' selects type of data array boundaries processing:
0-padding by zeroes, 1-data cycling, 2-data mirroring, 3-extrapolation
of data.
WaveletL(int n, int ist):WaveDWT(1,ist)
Constructor where 'n' is the number of points in wavelet filter,
'ist' selects type of transform: 0 - diadic tree transform,
1 - binary tree transform.
~WaveletL()
Dectructor.
void decompose(int level,int layer)
Function does one cycle of forward transformation.
The level parameters is a current layer of transformation
and after this function it should be incrementing by 1.
The layer parameters indicating number of layer should be transformed.
For ordinary linear transform it should be alway zero.
Given parameters: level, layer - numbers of current level and layer for transform
void reconstruct(int level,int layer)
Function does one cycle of backward transformation.
The level parameters is a needed layer of transformation
and after this function it should be decrementing by 1.
The layer parameters indicating number of layer should be transformed.
For ordinary linear transform it should be alway zero.
Given parameters: level, layer - numbers of current level and layer
for transform
int getMaxLevel()
Calculates maximal allowed level of decomposition which depends on number
of data points and order of wavelet
Inline Functions
wavereal icoeff(const int n, const int i, const wavereal x)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
WaveletL WaveletL(WaveletL&)
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.