    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class JSci.maths.wavelet.daubechies6.Wavelet6

    java.lang.Object
       |
       +----JSci.maths.wavelet.MultiscaleFunction
               |
               +----JSci.maths.wavelet.daubechies6.Wavelet6

public final class Wavelet6
extends MultiscaleFunction
implements Cloneable

Daubechies wavelets adapted to the interval by Meyer. Thanks to Pierre Vial for the filters.

##

Wavelet6()
Wavelet6(int, int)

##

clone()
  Return a copy of this object
dimension()
  Number of scaling functions at scale where this wavelet belongs.
dimension(int)
  Given that the wavelet is written in terms of a scale containing dimension() scaling functions and going jfin scales ahead (iterating jfin times), tells you how many scaling functions you'll need.
equals(Object)
  Check if another object is equal to this Wavelet8 object
evaluate(int)
  Return as an array the sampled values of the function
getFilterType()
  This method is used to compute how the number of scaling functions changes from on scale to the other.
position()
  Tells you what is the number of this wavelet.
setParameters(int, int)
  Set the parameters for this object
toString()
  Return a String representation of the object

##

Wavelet6

     public Wavelet6(int N0,
                     int K)

Wavelet6

     public Wavelet6()

##

toString

     public String toString()

  Return a String representation of the object

  Overrides:
    toString in class MultiscaleFunction

equals

     public boolean equals(Object a)

  Check if another object is equal to this Wavelet8 object

  Overrides:
    equals in class MultiscaleFunction

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 MultiscaleFunction

setParameters

     public void setParameters(int N0,
                               int K)

  Set the parameters for this object

  Parameters:
    N0 - number of scaling function on the scale of this object
    K - position or number of this object
  Throws: IllegalScalingException
    if N0 is not large enough

clone

     public Object clone()

  Return a copy of this object

  Overrides:
    clone in class MultiscaleFunction

evaluate

     public double[] evaluate(int j1)

  Return as an array the sampled values of the function

  Parameters:
    j - number of iterations
  Overrides:
    evaluate in class MultiscaleFunction

dimension

     public int dimension(int jfin)

  Given that the wavelet is written in terms of a scale containing dimension() scaling functions and going jfin scales ahead (iterating jfin times), tells you how many scaling functions you'll need.

  Parameters:
    jfin - number of iterations
  Overrides:
    dimension in class MultiscaleFunction

dimension

     public int dimension()

  Number of scaling functions at scale where this wavelet belongs.

  Overrides:
    dimension in class MultiscaleFunction

position

     public int position()

  Tells you what is the number of this wavelet. Wavelets are numbered from left to right with the one at the left boundary being noted 0.

    All Packages  Class Hierarchy  This Package  Previous  Next  Index