FftBase<T> Class

Represents a discrete Fourier Transform implementation.

Definition

Namespace: Extreme.Mathematics.SignalProcessing
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
public abstract class FftBase<T> : IDisposable
Inheritance
Object  →  FftBase<T>
Derived
Implements
IDisposable

Type Parameters

T

Remarks

The FftBase<T> class serves as the abstract base class for all implementations of a discrete Fourier Transform. Specialized classes, Fft<T> and Fft2D<T>, have been provided for one and two-dimensional FFT's, respectively. Inherit from these classes to implement a specific one or two-dimensional FFT algorithm.

Constructors

FftBase<T>(FftDomain, Int32) Constructs a new one-dimensional FFT transform implementation.
FftBase<T>(FftDomain, Int32, Int32) Constructs a new two-dimensional FFT transform implementation.

Properties

BackwardScaleFactor Gets or sets the scale factor used in forward transforms.
Committed Gets whether the FFT implementation has committed to its current property values.
Dimension Gets or sets the dimension of the FFT.
Domain Gets or sets the domain of the FFT.
ForwardScaleFactor Gets or sets the scale factor used in forward transforms.
InPlace Gets or sets whether the transform should be performed in place.

Methods

Commit Commits the implementation.
Dispose() Implements the IDisposable interface.
Dispose(Boolean) Implements the Dispose pattern.
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetLength Returns the length of the transform for the specified dimension.
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ToStringReturns a string that represents the current object.
(Inherited from Object)

See Also