    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class JSci.maths.wavelet.MultiscaleFunction

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

public abstract class MultiscaleFunction
extends Object
implements Cloneable

Abstract encapsulation mostly meant for wavelet functions (dyadic case).

##

MultiscaleFunction()

##

clone()
  Return a copy of the object
dimension()
dimension(int)
equals(Object)
  Check if another object is equal to this MultiscaleFunction 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.
mass(double, double, int)
  Compute the mass (integral)
mass(int)
  Compute the mass (integral) of the interval 0,1
toString()
  Return a string representing the object

##

MultiscaleFunction

     public MultiscaleFunction()

##

dimension

     public abstract int dimension(int jfin)

dimension

     public abstract int dimension()

clone

     public Object clone()

  Return a copy of the object

  Overrides:
    clone in class Object

toString

     public abstract String toString()

  Return a string representing the object

  Overrides:
    toString in class Object

evaluate

     public abstract double[] evaluate(int j1)

  Return as an array the sampled values of the function

  Parameters:
    j - number of iterations

mass

     public double mass(double a,
                        double b,
                        int jfin)

  Compute the mass (integral)

  Parameters:
    a - left boundary of the interval
    b - right boundary of the interval
    jfin - number of iterations to consider (precision)

mass

     public double mass(int jfin)

  Compute the mass (integral) of the interval 0,1

  Parameters:
    jfin - number of iterations to consider (precision)

getFilterType

     public abstract 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.

equals

     public abstract boolean equals(Object o)

  Check if another object is equal to this MultiscaleFunction object

  Overrides:
    equals in class Object

    All Packages  Class Hierarchy  This Package  Previous  Next  Index