ROOT_Application  2.0
C++ Core modules and GUIStock
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes
WaveletBase Class Referenceabstract

#include <Wavelet.h>

Inheritance diagram for WaveletBase:
Inheritance graph
[legend]
Collaboration diagram for WaveletBase:
Collaboration graph
[legend]

Public Member Functions

 WaveletBase ()
 
 WaveletBase (double *values_in, unsigned int size_in)
 
virtual ~WaveletBase ()
 
double * GetValues ()
 
unsigned int GetSize ()
 
unsigned int GetMax_level ()
 
unsigned int getLevels (unsigned int size_in)
 given a size ( max_level ?? ) set the number maximum of level,and return maximim size More...
 
virtual void print_coeff ()=0
 
virtual void print_values (bool only_first_last=false)
 
int isPowerOfTwo (unsigned int x)
 

Protected Attributes

double * values
 initial values More...
 
unsigned int size
 initial size More...
 
unsigned int max_level
 maximum nb_level: 2^0=1 (initial) to 2^nb_level-1 ?? loaded in derivative More...
 

Detailed Description

Definition at line 24 of file Wavelet.h.

Constructor & Destructor Documentation

WaveletBase::WaveletBase ( )
inline

Definition at line 39 of file Wavelet.h.

References max_level, size, and values.

WaveletBase::WaveletBase ( double *  values_in,
unsigned int  size_in 
)

Definition at line 4 of file Wavelet.cpp.

References getLevels(), max_level, print_values(), size, and values.

Here is the call graph for this function:

virtual WaveletBase::~WaveletBase ( )
inlinevirtual

Definition at line 42 of file Wavelet.h.

References max_level, size, and values.

Member Function Documentation

unsigned int WaveletBase::getLevels ( unsigned int  size_in)

given a size ( max_level ?? ) set the number maximum of level,and return maximim size

assign max_level

Definition at line 25 of file Wavelet.cpp.

References isPowerOfTwo(), and max_level.

Referenced by WaveletBase().

Here is the call graph for this function:

Here is the caller graph for this function:

unsigned int WaveletBase::GetMax_level ( )
inline

Definition at line 46 of file Wavelet.h.

References max_level.

unsigned int WaveletBase::GetSize ( )
inline

Definition at line 45 of file Wavelet.h.

References size.

Referenced by print_values().

Here is the caller graph for this function:

double* WaveletBase::GetValues ( )
inline

Definition at line 44 of file Wavelet.h.

References values.

int WaveletBase::isPowerOfTwo ( unsigned int  x)
inline

Definition at line 57 of file Wavelet.h.

Referenced by getLevels().

Here is the caller graph for this function:

virtual void WaveletBase::print_coeff ( )
pure virtual

Implemented in Haar.

void WaveletBase::print_values ( bool  only_first_last = false)
virtual

Definition at line 74 of file Wavelet.cpp.

References GetSize(), size, and values.

Referenced by WaveletBase().

Here is the call graph for this function:

Here is the caller graph for this function:

Field Documentation

unsigned int WaveletBase::max_level
protected

maximum nb_level: 2^0=1 (initial) to 2^nb_level-1 ?? loaded in derivative

Definition at line 34 of file Wavelet.h.

Referenced by getLevels(), GetMax_level(), Haar::print_coeff(), WaveletBase(), and ~WaveletBase().

unsigned int WaveletBase::size
protected
double* WaveletBase::values
protected

initial values

Definition at line 30 of file Wavelet.h.

Referenced by GetValues(), Haar::InvTransform(), print_values(), Haar::Transform(), WaveletBase(), and ~WaveletBase().


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