Extreme.Mathematics.SignalProcessing Namespace

The Extreme.Mathematics.SignalProcessing namespace contains classes for Fourier transforms and related operations.

Classes

ComplexConjugateSignalMatrix<T> Represents a complex matrix that is the Fourier transform of a real signal.
ComplexConjugateSignalVector<T> Represents a complex vector that is the Fourier transform of a real signal.
Fft<T> Represents a discrete one-dimensional Fourier Transform implementation.
Fft2D<T> Represents a discrete 2-dimensional Fourier Transform implementation.
FftBase<T> Represents a discrete Fourier Transform implementation.
FftOperations<T> Provides access to a specific FFT implementation.
ManagedFft Represents a managed FFT implementation.
ManagedFft2D Represents a managed two-dimensional FFT implementation.
ManagedFft2DOfSingle Represents a managed two-dimensional FFT implementation.
ManagedFftOfSingle Represents a managed FFT implementation.
ManagedFftProvider Represents the provider of managed FFT implementations.
ManagedFftProviderOfSingle Represents the provider of managed FFT implementations.
Smoothing Contains methods for removing noise from signals.
WindowFunction Represents a Window function.
WindowFunctions Contains methods to generate common window functions.

Enumerations

FftDomain Enumerates the source domains for a Fourier transform.
Padding Enumerates the ways signals may be padded at the boundaries.
RealFftFormat Enumerates the possible values for the format of a real Fourier transform.
WindowSampling Enumerates the behaviour of a window function.