public abstract class JWave_WaveletTransform
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected int |
_iteration |
protected JWave_Wavelet |
_wavelet |
Constructor and Description |
---|
JWave_WaveletTransform(JWave_Wavelet wavelet) |
JWave_WaveletTransform(JWave_Wavelet wavelet,
int iteration) |
Modifier and Type | Method and Description |
---|---|
double[] |
forward(double[] arrTime) |
abstract double[] |
forwardWavelet(double[] arrTime) |
abstract double[] |
forwardWavelet(double[] arrTime,
int toLevel)
Performs the forward transform from time domain to frequency or Hilbert domain for a given array depending on the
used transform algorithm by inheritance.
|
double[] |
reverse(double[] arrFreq) |
abstract double[] |
reverseWavelet(double[] arrTime) |
abstract double[] |
reverseWavelet(double[] arrFreq,
int fromLevel)
Performs the reverse transform from frequency or Hilbert domain to time domain for a given array depending on the
used transform algorithm by inheritance.
|
protected final JWave_Wavelet _wavelet
protected final int _iteration
public JWave_WaveletTransform(JWave_Wavelet wavelet)
public JWave_WaveletTransform(JWave_Wavelet wavelet, int iteration)
public double[] forward(double[] arrTime)
public double[] reverse(double[] arrFreq)
public abstract double[] forwardWavelet(double[] arrTime)
public abstract double[] forwardWavelet(double[] arrTime, int toLevel)
arrTime
- coefficients of 1-D time domaintoLevel
- threshold for number of iterationspublic abstract double[] reverseWavelet(double[] arrTime)
public abstract double[] reverseWavelet(double[] arrFreq, int fromLevel)
arrFreq
- coefficients of 1-D frequency or Hilbert domainfromLevel
- threshold for number of iterations