math.wavelets
Class Wavelet

java.lang.Object
  extended by math.wavelets.Wavelet

public class Wavelet
extends java.lang.Object


Constructor Summary
Wavelet()
           
 
Method Summary
static void demo(int[][] x)
           
static void demo2d(int[][] x)
           
static void fhw(int[][] x)
           
static void fhw(int[][] in, int size, int level)
          Multilevel 2D forward haar wavelet transform.
static void fhw(int[] in, int size)
          Single level Forward Haar Wavelet transform.
static void fihw2d(int[][] x)
           
static void fillprime(int[][] in)
          Fill a 2D matrix with prime numbers.
static void ihw(int[][] x)
           
static void ihw(int[][] in, int size, int level)
          Multilevel 2D inverse haar wavelet transform.
static void ihw(int[] in, int size)
          Single level Inverse Haar Wavelet transform.
static boolean isprime(int x)
          Check if a number is prime.
static int log2(int n)
           
static void main(java.lang.String[] args)
           
static void main2(java.lang.String[] args)
           
static void show(int[][] in)
          Print an array (or part of it) given the size to print.
static void show(int[][] in, int size)
           
static void show(int[] in, int size, boolean colon)
          Print an array (or part of it) given the size to print.
static int[][] transpose(int[][] a)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Wavelet

public Wavelet()
Method Detail

main

public static void main(java.lang.String[] args)

demo

public static void demo(int[][] x)

demo2d

public static void demo2d(int[][] x)

fihw2d

public static void fihw2d(int[][] x)

fhw

public static void fhw(int[][] x)

ihw

public static void ihw(int[][] x)

log2

public static int log2(int n)

main2

public static void main2(java.lang.String[] args)

show

public static void show(int[][] in)
Print an array (or part of it) given the size to print. This is an overloaded method for showing up a whole 2D array.


show

public static void show(int[][] in,
                        int size)

show

public static void show(int[] in,
                        int size,
                        boolean colon)
Print an array (or part of it) given the size to print. If colon is true, a coma will be printed half way between the members (separating the avereges from the coefficients).


fhw

public static void fhw(int[] in,
                       int size)
Single level Forward Haar Wavelet transform.


fhw

public static void fhw(int[][] in,
                       int size,
                       int level)
Multilevel 2D forward haar wavelet transform. This is an overloaded "fhw" method for applying forward haar wavelet "level" times on the matrix, each time with half the range, and doing that on each row in the 2D matrix.


ihw

public static void ihw(int[] in,
                       int size)
Single level Inverse Haar Wavelet transform.


ihw

public static void ihw(int[][] in,
                       int size,
                       int level)
Multilevel 2D inverse haar wavelet transform. This is an overloaded "ihw" method for applying inverse haar wavelet "level" times on the matrix, each time with double the range.


fillprime

public static void fillprime(int[][] in)
Fill a 2D matrix with prime numbers.


isprime

public static boolean isprime(int x)
Check if a number is prime.


transpose

public static int[][] transpose(int[][] a)