All Packages Class Hierarchy This Package Previous Next Index
Class JSci.maths.wavelet.haar.MultiSplineHaar
java.lang.Object
|
+----JSci.maths.wavelet.Multiresolution
|
+----JSci.maths.wavelet.haar.MultiSplineHaar
- public final class MultiSplineHaar
- extends Multiresolution
- implements Filter, NumericalConstants
Haar Wavelets
-
filtretype
-
-
MultiSplineHaar()
-
-
dualScaling(int, int)
-
-
dualWavelet(int, int)
-
-
getFilterType()
- This method is used to compute
how the number of scaling functions
changes from on scale to the other.
-
highpass(double[])
- This is the implementation of the highpass
Filter.
-
highpass(double[], double[])
- This is the implementation of the highpass
Filter.
-
lowpass(double[])
-
-
lowpass(double[], double[])
-
-
previousDimension(int)
- This method return the number of "scaling"
functions at the previous scale given a
number of scaling functions.
-
primaryScaling(int, int)
-
-
primaryWavelet(int, int)
-
-
scaling(int, int)
-
-
wavelet(int, int)
-
filtretype
protected static final int filtretype
MultiSplineHaar
public MultiSplineHaar()
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 Multiresolution
primaryScaling
public MultiscaleFunction primaryScaling(int n0,
int k)
- Overrides:
- primaryScaling in class Multiresolution
dualScaling
public MultiscaleFunction dualScaling(int n0,
int k)
- Overrides:
- dualScaling in class Multiresolution
primaryWavelet
public MultiscaleFunction primaryWavelet(int n0,
int k)
- Overrides:
- primaryWavelet in class Multiresolution
dualWavelet
public MultiscaleFunction dualWavelet(int n0,
int k)
- Overrides:
- dualWavelet in class Multiresolution
previousDimension
public int previousDimension(int k)
- This method return the number of "scaling"
functions at the previous scale given a
number of scaling functions. The answer
is always smaller than the provided value
(about half since this is a dyadic
implementation). This relates to the same idea
as the "Filter type". It is used by
the interface "Filter".
- Overrides:
- previousDimension in class Multiresolution
lowpass
public double[] lowpass(double v[],
double param[])
highpass
public double[] highpass(double v[],
double param[])
- This is the implementation of the highpass
Filter. It is used by the interface
"Filter". Highpass filters are normalized
in order to get L2 orthonormality of the
resulting wavelets (when it applies).
See the class DiscreteHilbertSpace for
an implementation of the L2 integration.
lowpass
public double[] lowpass(double gete[])
highpass
public double[] highpass(double gete[])
- This is the implementation of the highpass
Filter. It is used by the interface
"Filter". Highpass filters are normalized
in order to get L2 orthonormality of the
resulting wavelets (when it applies).
See the class DiscreteHilbertSpace for
an implementation of the L2 integration.
scaling
public static PiecewiseConstant scaling(int n0,
int k)
wavelet
public static PiecewiseConstant wavelet(int n0,
int k)
All Packages Class Hierarchy This Package Previous Next Index