math.jwave.transforms
Class FastWaveletTransform
- java.lang.Object
-
- math.jwave.transforms.BasicTransform
-
- math.jwave.transforms.WaveletTransform
-
- math.jwave.transforms.FastWaveletTransform
-
public class FastWaveletTransform extends WaveletTransform
Base class for the forward and reverse Fast Wavelet Transform in 1-D, 2-D, and 3-D using a specified Wavelet by inheriting class.
-
-
Constructor Summary
Constructors Constructor and Description FastWaveletTransform(Wavelet wavelet)Constructor receiving a Wavelet object.FastWaveletTransform(Wavelet wavelet, int steps)Constructor receiving a Wavelet object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description double[]forward(double[] arrTime)Performs the 1-D forward transform for arrays of dim N from time domain to Hilbert domain for the given array using the Fast Wavelet Transform (FWT) algorithm.double[]reverse(double[] arrHilb)Performs the 1-D reverse transform for arrays of dim N from Hilbert domain to time domain for the given array using the Fast Wavelet Transform (FWT) algorithm and the selected wavelet.
-
-
-
Constructor Detail
-
FastWaveletTransform
public FastWaveletTransform(Wavelet wavelet)
Constructor receiving a Wavelet object.- Parameters:
wavelet- object of type Wavelet; Haar02, Daub02, Coif06, ...- Throws:
JWaveException
-
FastWaveletTransform
public FastWaveletTransform(Wavelet wavelet, int steps)
Constructor receiving a Wavelet object.- Parameters:
wavelet- object of type Wavelet; Haar02, Daub02, Coif06, ...steps- how many steps the algorithm should perform- Throws:
JWaveException
-
-
Method Detail
-
forward
public double[] forward(double[] arrTime)
Performs the 1-D forward transform for arrays of dim N from time domain to Hilbert domain for the given array using the Fast Wavelet Transform (FWT) algorithm.- Specified by:
forwardin classBasicTransform- Parameters:
arrTime- coefficients of 1-D time domain- Returns:
- coefficients of 1-D frequency or Hilbert domain
- See Also:
BasicTransform.forward(double[])
-
reverse
public double[] reverse(double[] arrHilb)
Performs the 1-D reverse transform for arrays of dim N from Hilbert domain to time domain for the given array using the Fast Wavelet Transform (FWT) algorithm and the selected wavelet.- Specified by:
reversein classBasicTransform- Parameters:
arrHilb- coefficients of 1-D frequency or Hilbert domain- Returns:
- coefficients of 1-D time domain
- See Also:
BasicTransform.reverse(double[])
-
-
DMelt 3.0 © DataMelt by jWork.ORG