org.jscience.mathematics.wavelet.daubechies2
Class FastDaubechies2

java.lang.Object
  extended by org.jscience.mathematics.wavelet.FWT
      extended by org.jscience.mathematics.wavelet.daubechies2.FastDaubechies2

public final class FastDaubechies2
extends FWT

This is a very fast implementation of the Fast Wavelet Transform. It uses in-place computations for less memory usage. Data length should be a power of 2 a be at least of length 4. Handles boundaries by assuming periodicity. Ideal for image processing or processing large amount of data. Uses floats for more performance. Safety is minimal, so be careful!


Constructor Summary
FastDaubechies2()
          Creates a new FastDaubechies2 object.
 
Method Summary
 void invTransform(float[] v)
          DOCUMENT ME!
static void invTransform(float[] v, int last)
          DOCUMENT ME!
 void transform(float[] v)
          DOCUMENT ME!
static void transform(float[] v, int last)
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FastDaubechies2

public FastDaubechies2()
Creates a new FastDaubechies2 object.

Method Detail

transform

public static void transform(float[] v,
                             int last)
DOCUMENT ME!

Parameters:
v - DOCUMENT ME!
last - DOCUMENT ME!

transform

public void transform(float[] v)
DOCUMENT ME!

Specified by:
transform in class FWT
Parameters:
v - DOCUMENT ME!

invTransform

public void invTransform(float[] v)
DOCUMENT ME!

Specified by:
invTransform in class FWT
Parameters:
v - DOCUMENT ME!

invTransform

public static void invTransform(float[] v,
                                int last)
DOCUMENT ME!

Parameters:
v - DOCUMENT ME!
last - DOCUMENT ME!