All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class JSci.maths.wavelet.daubechies8.Scaling8

java.lang.Object
   |
   +----JSci.maths.wavelet.MultiscaleFunction
           |
           +----JSci.maths.wavelet.daubechies8.Scaling8

public final class Scaling8
extends MultiscaleFunction
implements Cloneable
Daubechies wavelets adapted to the interval by Meyer. Thanks to Pierre Vial for the filters.


Constructor Index

 o Scaling8()
 o Scaling8(int, int)

Method Index

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

Constructors

 o Scaling8
 public Scaling8(int N0,
                 int K)
 o Scaling8
 public Scaling8()

Methods

 o toString
 public String toString()
Return a String representation of the object

Overrides:
toString in class MultiscaleFunction
 o equals
 public boolean equals(Object a)
Check if another object is equal to this Scaling8 object

Overrides:
equals in class MultiscaleFunction
 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 MultiscaleFunction
 o 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
 o clone
 public Object clone()
Return a copy of this object

Overrides:
clone in class MultiscaleFunction
 o 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
 o dimension
 public int dimension(int jfin)
Starting with dimension() scaling functions and going jfin scales ahead (iterating jfin times), tells you how many scaling functions you'll have.

Parameters:
jfin - number of iterations
Overrides:
dimension in class MultiscaleFunction
 o dimension
 public int dimension()
Number of scaling functions at scale where this scaling function belongs.

Overrides:
dimension in class MultiscaleFunction
 o position
 public int position()
Tells you what is the number of this scaling function. Scaling functions 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