Wavelet Packet Objects

DESCRIPTION:
Objects of class "wavelet" or "wavelet.packet" that result from creating wavelet packet functions.

GENERATION:
The wavelet.packet function creates objects of class "wavelet.packet" and the wavelet function creates objects of class c("wavelet", "wavelet.packet").

An object of class "wavelet.packet" represents the wavelet packet function. Objects of class "wavelet" are special cases of "wavelet.packet".


METHODS:
The class "wavelet.packet" has methods for the following generic function: fourier.transform.plot, plot, print, summary, support, wavelet.name.

The class "wavelet" has methods for the following generic function: print, summary.


INHERITANCE:
Class "wavelet" inherits from class "wavelet.packet".

STRUCTURE:
The "wavelet.packet" and "wavelet" objects are implemented as lists with the following components:
wavelet:
wavelet name, "d4", "s8", etc.
level:
scale parameter, scale = 2^level.
oscillation:
index of the crystal in sequency order, number of oscillations for Haar wavelets. For objects of "wavelet", oscillation=0 or 1.
shift:
location parameter.
natural.number:
index of the crystal in natural order.
crystal.name:
name of the crystal associated with the wavelet.packet.
filter.start:
index of the first wavelet filter coefficient.
filter:
a numeric vector as user-provided filter, needed only when users want to create their own wavelets.