Documentation of 'jsci.maths.wavelet.daubechies6.Scaling6' Java class
Scaling6
jsci.maths.wavelet.daubechies6

Class Scaling6

  • All Implemented Interfaces:
    java.lang.Cloneable


    public final class Scaling6
    extends MultiscaleFunction
    implements java.lang.Cloneable
    Daubechies wavelets adapted to the interval by Meyer. Thanks to Pierre Vial for the filters.
    • Constructor Summary

      Constructors 
      Constructor and Description
      Scaling6() 
      Scaling6(int N0, int K) 
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      java.lang.Object clone()
      Return a copy of this object
      int dimension()
      Number of scaling functions at scale where this scaling function belongs.
      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.
      boolean equals(java.lang.Object a)
      Check if another object is equal to this Scaling6 object
      double[] evaluate(int j)
      Return as an array the sampled values of the function
      int getFilterType()
      This method is used to compute how the number of scaling functions changes from on scale to the other.
      int position()
      Tells you what is the number of this scaling function.
      void setParameters(int N0, int K)
      Set the parameters for this object
      java.lang.String toString()
      Return a String representation of the object
      • Methods inherited from class java.lang.Object

        getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Scaling6

        public Scaling6(int N0,
                        int K)
      • Scaling6

        public Scaling6()
    • Method Detail

      • equals

        public boolean equals(java.lang.Object a)
        Check if another object is equal to this Scaling6 object
        Specified by:
        equals in class MultiscaleFunction
      • toString

        public java.lang.String toString()
        Return a String representation of the object
        Specified by:
        toString 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.
        Specified by:
        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 java.lang.Object clone()
        Return a copy of this object
        Overrides:
        clone in class MultiscaleFunction
      • evaluate

        public double[] evaluate(int j)
        Return as an array the sampled values of the function
        Specified by:
        evaluate in class MultiscaleFunction
        Parameters:
        j - number of iterations
      • 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.
        Specified by:
        dimension in class MultiscaleFunction
        Parameters:
        jfin - number of iterations
      • dimension

        public int dimension()
        Number of scaling functions at scale where this scaling function belongs.
        Specified by:
        dimension in class MultiscaleFunction
      • 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.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.