Documentation of 'jsci.maths.wavelet.cdf2_4.DualWavelet2_4' Java class
DualWavelet2_4
jsci.maths.wavelet.cdf2_4

Class DualWavelet2_4

  • All Implemented Interfaces:
    java.lang.Cloneable


    public final class DualWavelet2_4
    extends MultiscaleFunction
    implements java.lang.Cloneable
    Cohen-Daubechies-Feauveau with N=2 and Ntilde=4 adapted to the interval by Deslauriers-Dubuc-Lemire
    • 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 wavelet belongs.
      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.
      boolean equals(java.lang.Object a)
      Check if another object is equal to this DualWavelet2_4 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 wavelet.
      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

      • DualWavelet2_4

        public DualWavelet2_4(int N0,
                              int K)
      • DualWavelet2_4

        public DualWavelet2_4()
    • Method Detail

      • equals

        public boolean equals(java.lang.Object a)
        Check if another object is equal to this DualWavelet2_4 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)
        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.
        Specified by:
        dimension in class MultiscaleFunction
        Parameters:
        jfin - number of iterations
      • dimension

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

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.