WaveThresh
Help
wd objects
Wavelet decomposition objects.
DESCRIPTION
These are objects of classes
wd
They represent a decomposition of a function with  respect
to  a  wavelet  basis  (or  tight frame in the case of the
(time-ordered) non-decimated wavelet decomposition).
GENERATION
This class of objects is returned from the  wd
function to represent a (possibly time-ordered non-decimated)
wavelet decomposition of a function.
Many other functions return an object of class wd.
METHODS
The wd class of objects has methods for the  following
generic functions:
plot,
threshold,
summary,
print
draw.
INHERITANCE
None (yet).
STRUCTURE
The following components must be included in a  legitimate
`wd' object.
-  C
 -  a vector  containing  each  level's  smoothed  data.   The
       wavelet  transform  works  by  applying  both  a smoothing
       filter and a  bandpass  filter  to  the  previous  level's
       smoothed data.  The top level contains data at the highest
       resolution level.  Each of these  levels  are  stored  one
       after    the   other   in   this   vector.    The   matrix
       
	fl.dbase$first.last.c
	
  determines  exactly  where   each
       level is stored in the vector.
	Likewise, coefficients stored when the NDWT has been
	used should only be extracted using the ``access'' and ``put''
	functions below.
 -  D
 -  wavelet coefficients.  If  you  were  to  write  down  the
       discrete  wavelet  transform  of  a  function then these D
       would be the coefficients of the wavelet basis  functions.
       Like  the  C,  they are also formed in a pyramidal manner,
       but stored in a linear array. The storage details  are  to
       be found in
	
fl.dbase$first.last.d
	Likewise, coefficients stored when the NDWT has been
	used should only be extracted using the ``access'' and ``put''
	functions below.
 -  nlevels
 -  The number of levels in the  pyramidal  decomposition
       that  produces  the  coefficients.  If  you raise 2 to the
       power of nlevels you get the number of data points used in
       the decomposition.
 -  fl.dbase
 -  The  first  last  database  associated   with   this
       decomposition.   This  is a list consisting of 2 integers,
       and 2 matrices. The matrices detail how  the  coefficients
       are  stored  in the C and D components of the `wd.object'.
       See the help on first.last
	for more information.
 -  filter
 -  a list containing the details of the  filter  that  did
       the decomposition
 -  type
 -  either wavelet
	indicating that the  ordinary  wavelet
       transform  was  performed or station
	indicating that the
       time-ordered non-decimated wavelet transform was done.
 -  date
 -  The date that the transform was performed or the wd was
       modified.
 -  bc
 -  how the boundaries were handled
 
DETAILS
To retain your sanity the C and D coefficients  should  be
extracted  by  the  accessC
and accessD functions and inserted
using the putC
and putD functions (or more likely, their methods),
rather than by the  `$' operator.
Mind you, if you want  to  muck  about  with  coefficients
directly,  then  you'll  have to do it yourself by working
out what the fl.dbase list means (see first.last
for a description.)
Note the time-ordered non-decimated wavelet transform
used to be called the stationary wavelet transform. 
In fact, the non-decimated transform has several possible names and
has been reinvented many times. There are two versions of the
non-decimated transform: the coefficients are the same in each version
just ordered differently within a resolution level.  The two transforms
are
RELEASE
Version 3.5.3 Copyright Guy Nason 1994
SEE ALSO
wd,
wst.