org.jscience.mathematics.wavelet.symmlet8
Class FastSymmlet8

java.lang.Object
  extended by org.jscience.mathematics.wavelet.FWT
      extended by org.jscience.mathematics.wavelet.symmlet8.FastSymmlet8

public final class FastSymmlet8
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 8. 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
FastSymmlet8()
          Creates a new FastSymmlet8 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

FastSymmlet8

public FastSymmlet8()
Creates a new FastSymmlet8 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!