All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class JSci.maths.wavelet.cdf3_5.CDF3_5

java.lang.Object
   |
   +----JSci.maths.wavelet.Multiresolution
           |
           +----JSci.maths.wavelet.cdf3_5.CDF3_5

public final class CDF3_5
extends Multiresolution
implements Filter
Cohen-Daubechies-Feauveau with N=3 and Ntilde=5 adapted to the interval by Deslauriers-Dubuc-Lemire


Variable Index

 o filtretype
 o minlength

Constructor Index

 o CDF3_5()

Method Index

 o dualScaling(int, int)
 o dualWavelet(int, int)
 o evalScaling(int, int, int)
 o evalWavelet(int, int, int)
 o getFilterType()
This method is used to compute how the number of scaling functions changes from on scale to the other.
 o highpass(double[])
This is the implementation of the highpass Filter.
 o highpass(double[], double[])
This is the implementation of the highpass Filter.
 o lowpass(double[])
This is the implementation of the lowpass Filter.
 o lowpass(double[], double[])
This is the implementation of the lowpass Filter.
 o previousDimension(int)
This method return the number of "scaling" functions at the previous scale given a number of scaling functions.
 o primaryScaling(int, int)
 o primaryWavelet(int, int)

Variables

 o filtretype
 protected static final int filtretype
 o minlength
 protected static final int minlength

Constructors

 o CDF3_5
 public CDF3_5()

Methods

 o getFilterType
 public int getFilterType()
This method is used to compute how the number of scaling functions changes from on scale to the other. Basically, if you have k scaling function and a Filter of type t, you'll have 2*k+t scaling functions at the next scale (dyadic case). Notice that this method assumes that one is working with the dyadic grid while the method "previousDimension" define in the interface "Filter" doesn't.

Overrides:
getFilterType in class Multiresolution
 o primaryScaling
 public MultiscaleFunction primaryScaling(int n0,
                                          int k)
Overrides:
primaryScaling in class Multiresolution
 o dualScaling
 public MultiscaleFunction dualScaling(int n0,
                                       int k)
Overrides:
dualScaling in class Multiresolution
 o primaryWavelet
 public MultiscaleFunction primaryWavelet(int n0,
                                          int k)
Overrides:
primaryWavelet in class Multiresolution
 o dualWavelet
 public MultiscaleFunction dualWavelet(int n0,
                                       int k)
Overrides:
dualWavelet in class Multiresolution
 o previousDimension
 public int previousDimension(int k)
This method return the number of "scaling" functions at the previous scale given a number of scaling functions. The answer is always smaller than the provided value (about half since this is a dyadic implementation). This relates to the same idea as the "Filter type". It is used by the interface "Filter".

Overrides:
previousDimension in class Multiresolution
 o lowpass
 public double[] lowpass(double v[],
                         double param[])
This is the implementation of the lowpass Filter. It is used by the interface "Filter". Lowpass filters are normalized so that they preserve constants away from the boundaries.

 o highpass
 public double[] highpass(double v[],
                          double param[])
This is the implementation of the highpass Filter. It is used by the interface "Filter". Highpass filters are normalized in order to get L2 orthonormality of the resulting wavelets (when it applies). See the class DiscreteHilbertSpace for an implementation of the L2 integration.

 o lowpass
 public double[] lowpass(double gete[])
This is the implementation of the lowpass Filter. It is used by the interface "Filter". Lowpass filters are normalized so that they preserve constants away from the boundaries.

 o highpass
 public double[] highpass(double v[])
This is the implementation of the highpass Filter. It is used by the interface "Filter". Highpass filters are normalized in order to get L2 orthonormality of the resulting wavelets (when it applies). See the class DiscreteHilbertSpace for an implementation of the L2 integration.

 o evalScaling
 public double[] evalScaling(int n0,
                             int k,
                             int j1)
 o evalWavelet
 public double[] evalWavelet(int n0,
                             int k,
                             int j1)

All Packages  Class Hierarchy  This Package  Previous  Next  Index