JSci.maths.wavelet.cdf2_4
Class MultiSpline2_4

java.lang.Object
  extended by JSci.maths.wavelet.cdf2_4.MultiSpline2_4
All Implemented Interfaces:
Filter

public final class MultiSpline2_4
extends java.lang.Object
implements Filter

Cohen-Daubechies-Feauveau with N=2 and Ntilde=4 adapted to the interval by Deslauriers-Dubuc-Lemire


Field Summary
(package private) static double[] o0
           
(package private) static double[] o1
           
(package private) static double[] og
           
(package private) static double[] on0_1
           
(package private) static double[] on0_2
           
(package private) static double[] v0
           
(package private) static double[] vg
           
 
Constructor Summary
MultiSpline2_4()
           
 
Method Summary
static LinearSpline hat(int n0, int k)
           
 double[] highpass(double[] v)
          Highpass filters are normalized in order to get L2 orthonormality of the resulting wavelets (when it applies).
 double[] highpass(double[] v, double[] param)
          Highpass filters are normalized in order to get L2 orthonormality of the resulting wavelets (when it applies).
 double[] lowpass(double[] donnee)
          lowpass filter
 double[] lowpass(double[] v, double[] param)
          lowpass filter
 int previousDimension(int k)
          This method return the number of "scaling" functions at the previous scale given a number of scaling functions.
static LinearSpline scaling(int n0, int k)
           
static LinearSpline wavelet(int n0, int k)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

vg

static final double[] vg

v0

static final double[] v0

og

static final double[] og

o0

static final double[] o0

on0_1

static final double[] on0_1

o1

static final double[] o1

on0_2

static final double[] on0_2
Constructor Detail

MultiSpline2_4

public MultiSpline2_4()
Method Detail

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".

Specified by:
previousDimension in interface Filter

lowpass

public double[] lowpass(double[] v,
                        double[] param)
Description copied from interface: Filter
lowpass filter

Specified by:
lowpass in interface Filter
param - a parameter for the filter

highpass

public double[] highpass(double[] v,
                         double[] param)
Description copied from 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.

Specified by:
highpass in interface Filter
param - a parameter for the filter

lowpass

public double[] lowpass(double[] donnee)
Description copied from interface: Filter
lowpass filter

Specified by:
lowpass in interface Filter

highpass

public double[] highpass(double[] v)
Description copied from 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.

Specified by:
highpass in interface Filter

hat

public static LinearSpline hat(int n0,
                               int k)

scaling

public static LinearSpline scaling(int n0,
                                   int k)

wavelet

public static LinearSpline wavelet(int n0,
                                   int k)