WaveletI
class description - source file - inheritance tree
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)
private:
wavereal* hp pointer to array of predict coefficients.
wavereal* hu pointer to array of update coefficients.
int boundaries
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.