Click or drag to resize

DoubleWavelet Class

This class represents a double precision wavelet. There are fives types of built in wavelets avaiable: Harr, Daubechies, Least Asymmetric, Best Localized, and Coiflet. User generated wavelets can be created by provided the low-pass decimation filter parameters in the constructor.
Inheritance Hierarchy
SystemObject
  CenterSpace.NMath.CoreWavelet
    CenterSpace.NMath.CoreDoubleWavelet

Namespace: CenterSpace.NMath.Core
Assembly: NMath (in NMath.dll) Version: 7.4
Syntax
[SerializableAttribute]
public class DoubleWavelet : Wavelet, 
	ICloneable

The DoubleWavelet type exposes the following members.

Constructors
 NameDescription
Public methodDoubleWavelet(DoubleWavelet) Creates a deep copy of the given wavelet object.
Public methodDoubleWavelet(WaveletWavelets) Creates a wavelet.
Public methodDoubleWavelet(Double, Double) Creates a wavelet from the given low-pass and high-pass decimation filters. If the orthonality condition for decimation filters h1 and h0,
C#
h1(n) = (-1)^n h0(N - n)
is met, an orthogonal wavelet will result.
Top
Properties
 NameDescription
Public propertyFamilyName The wavelet family name.
(Inherited from Wavelet)
Public propertyHighDecFilter The high-pass decimation filter.
Public propertyHighRecFilter The high-pass reconstruction filter.
Public propertyLength Length of this wavelet.
(Inherited from Wavelet)
Public propertyLowDecFilter The low-pass decimation filter.
Public propertyLowRecFilter The low-pass reconstruction filter.
Public propertyShortName The wavelet name abbreviation.
(Inherited from Wavelet)
Top
Methods
 NameDescription
Public methodClone Creates a deep copy of this wavelet instance.
Top
Fields
 NameDescription
Protected fieldfamilyName_ Name of the wavelet family.
(Inherited from Wavelet)
Protected fieldlength_ Wavelet length.
(Inherited from Wavelet)
Protected fieldshortName_ Abbreviated short name of the wavelet family. For example the fourth Daubechies wavelet is D4.
(Inherited from Wavelet)
Top
Example
To build a wavelet just provide the enum type: var wavelet = new DoubleWavelet( Wavelets.D18 );
See Also