WaveletG
class description - source file - inheritance tree
private:
TR_INFO& buildHistTrInfo()
TR_INFO& buildShiftTrInfo()
int buildTrTableFast(wavereal scale, wavereal rate)
TR_INFO& clearTrInfo(TR_INFO&)
wavereal convTr(wavereal shift, wavereal scale)
void convTr(wavereal* result, wavereal scale)
void destroyTrTable()
wavereal fastTr(int shiftj, wavereal scale)
void fastTr(wavereal* result, wavereal scale)
wavereal nativeTr(wavereal shift, wavereal scale)
void nativeTr(wavereal* result, wavereal scale)
void setTrHist(wavereal* h)
void ultrafastTr(wavereal* result, wavereal scale)
wavereal ultrafastTr(int shiftj, wavereal scale)
public:
WaveletG WaveletG(int = 2)
WaveletG WaveletG(WaveletG&)
virtual void ~WaveletG()
static TClass* Class()
void DumpWTAsBitmap(const char* fn, int palette = 0)
virtual TClass* IsA() const
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void t2w(WaveData& t, int _scaleN, wavereal _scale0, wavereal _scale1, int method = 0, int norm = 1, wavereal unused = 0.0001)
private:
int scaleN
wavereal scale0
wavereal scale1
TR_INFO histTrInfo table for source.
TR_INFO shiftTrInfo table for shift.
TR_INFO scaleTrInfo table for scale.
func _TrFunc wavelet function.
wavereal* _TrHist temporary pointer to data.
TR_TABLE _TrTable transformation table information.
_wave wavenum number of wavelet.
wavereal RelSquare used relative square of analyzing wavelet.
wavereal bxdelta
int halfwindow half-width of the window.
public:
WSeries* pWDC pointer to WSeries object with data.
WaveletG is a class for a continious wavelet
transform that uses the family of Gaussian wavelets.
WaveletG(int ngw)
Constructor. Create wavelet with ngw vanishing moment.
~WaveletG()
Dectructor.
wavereal nativeTr (wavereal shift, wavereal scale)
"Native" algorithm. Computes single wavelet coefficient.
wavereal convTr (wavereal shift, wavereal scale)
Conventional algorithm. Computes single wavelet coefficient.
wavereal fastTr (int shiftj, wavereal scale)
Fast algorithm. Computes single wavelet coefficient.
wavereal ultrafastTr (int shiftj, wavereal scale)
Ultra method. Computes single wavelet coefficient.
void nativeTr (wavereal* result, wavereal scale)
Native algorithm. Computes a line in wavelet spectrum.
void convTr (wavereal* result, wavereal scale)
Conventional algorithm. Computes a line in wavelet spectrum.
void fastTr (wavereal* result, wavereal scale)
Fast algorithm. Computes a the line in wavelet spectrum.
void ultrafastTr (wavereal* result, wavereal scale)
Ultra algorithm for evaluating the line in wavelet spectrum.
int buildTrTableFast (wavereal scale, wavereal rate)
Builds the transformation tables for given parameters.
void t2w(WaveData &t, int _scaleN, wavereal _scale0, wavereal _scale1, int method, int norm, wavereal unused)
Time domain to Wavelet domain transform.
Given parameters t - data for transformation.
scale - Width of analizing wavelet.
method - should be 0,1,2,or 3.
0 - Ultra method,
1 - Fast method,
2 - Conventional method,
3 - Native method.
norm - should be equal 1, if normalization is needed.
unused - for Ultra method. Shows what relative square of wavelet you don't want to use.
void DumpWTAsBitmap(const char* fn,int palette)
Inline Functions
TR_INFO& clearTrInfo(TR_INFO&)
TR_INFO& buildHistTrInfo()
TR_INFO& buildShiftTrInfo()
void setTrHist(wavereal* h)
void destroyTrTable()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
WaveletG WaveletG(WaveletG&)
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.