WaveletI


class description - source file - inheritance tree

class WaveletI : public WaveDWT

    private:
void decompose2(int, int) void decompose4(int, int) void decompose6(int, int) void decompose8(int, int) void decompose_gc(int, int) wavereal icoeff(const int n, const int i, const wavereal x) void reconstruct2(int, int) void reconstruct4(int, int) void reconstruct6(int, int) void reconstruct8(int, int) void reconstruct_gc(int, int) waveint WINT(wavereal wrv) public:
WaveletI WaveletI(int m, int n, int ist, int bounds) WaveletI WaveletI(int n = 4, int ist = 0, int bounds = 0) WaveletI WaveletI(WaveletI&) virtual void ~WaveletI() static TClass* Class() virtual void decompose(int, int) virtual int getMaxLevel() virtual TClass* IsA() const virtual void reconstruct(int, int) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b)

Data Members

private:
wavereal* hp pointer to array of predict coefficients. wavereal* hu pointer to array of update coefficients. int boundaries

Class Description

 WaveletI is class implementing lifting scheme with integer trasform.
 This allows make map integers to integers.
 "Predict" and "Update" functions which use  (NP-1)-th
 order polynomial interpolation scheme. Corresponding wavelets
 are known to be "biortogonal".

WaveletI(int m, int n, int ist,int bounds):WaveDWT(m,ist)
 This constructor creates WaveletI object with m points of data,
 n points of interpolation scheme and structure depends on ist parameter.


WaveletI(int n, int ist,int bounds):WaveDWT(1,ist)
 Constructor where n is the number of points in interpolation scheme,
 ist indicate what type of transform. if ist = 0 - ordinary transform,
 else if ist = 1 - binary tree transform.


~WaveletI()
 Dectructor.


void decompose(int level,int layer)

void reconstruct(int level,int layer)

void decompose_gc(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_gc(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()
 Calculate maximal deep level of decomposition available for this wavelet.


void decompose2(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 reconstruct2(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

void decompose4(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 reconstruct4(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

void decompose6(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 reconstruct6(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

void decompose8(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 reconstruct8(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



Inline Functions


           wavereal icoeff(const int n, const int i, const wavereal x)
            waveint WINT(wavereal wrv)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
           WaveletI WaveletI(WaveletI&)


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.