Numerics.NET.SignalProcessing Namespace

The Numerics.NET.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.
SignalProcessingExtensions Contains extension methods for signal processing operations on vectors and matrices.
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.