Click or drag to resize

FloatWavelet Class

This class represents a single 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

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

The FloatWavelet type exposes the following members.

Constructors
  NameDescription
Public methodFloatWavelet(FloatWavelet)
Creates a deep copy of the given wavelet object.
Public methodFloatWavelet(WaveletWavelets)
Creates a wavelet.
Public methodFloatWavelet(Single, Single)
Creates a wavelet from the given low-pass and high-pass decimation filters. If the orthonality condition for decimation filters h1 and h0,
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
Examples
To build a wavelet just provide the enum type: var wavelet = new FloatWavelet( Wavelets.D18 );
See Also