jsci.maths.wavelet
Class MultiscaleFunction
- java.lang.Object
-
- jsci.maths.wavelet.MultiscaleFunction
-
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- Cosine, DiscreteFunction, DualScaling2_4, DualScaling3_5, DualWavelet2_4, DualWavelet3_5, Scaling2, Scaling3, Scaling4, Scaling5, Scaling6, Scaling7, Scaling8, Sine, Spline, Wavelet2, Wavelet3, Wavelet4, Wavelet5, Wavelet6, Wavelet7, Wavelet8
public abstract class MultiscaleFunction extends java.lang.Object implements java.lang.CloneableAbstract encapsulation mostly meant for wavelet functions (dyadic case).
-
-
Constructor Summary
Constructors Constructor and Description MultiscaleFunction()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method and Description java.lang.Objectclone()Return a copy of the objectabstract intdimension()abstract intdimension(int jfin)abstract booleanequals(java.lang.Object o)Check if another object is equal to this MultiscaleFunction objectabstract double[]evaluate(int j)Return as an array the sampled values of the functionabstract intgetFilterType()This method is used to compute how the number of scaling functions changes from on scale to the other.doublemass(double a, double b, int jfin)Compute the mass (integral)doublemass(int jfin)Compute the mass (integral) of the interval 0,1abstract java.lang.StringtoString()Return a string representing the object
-
-
-
Method Detail
-
dimension
public abstract int dimension(int jfin)
-
dimension
public abstract int dimension()
-
clone
public java.lang.Object clone()
Return a copy of the object- Overrides:
clonein classjava.lang.Object
-
toString
public abstract java.lang.String toString()
Return a string representing the object- Overrides:
toStringin classjava.lang.Object
-
evaluate
public abstract double[] evaluate(int j)
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 intervalb- right boundary of the intervaljfin- 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(java.lang.Object o)
Check if another object is equal to this MultiscaleFunction object- Overrides:
equalsin classjava.lang.Object
-
-
DMelt 3.0 © DataMelt by jWork.ORG