Smoothing Class

Contains methods for removing noise from signals.

Definition

Namespace: Extreme.Mathematics.SignalProcessing
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
public static class Smoothing
Inheritance
Object  →  Smoothing

Methods

GetSavitskyGolayCoefficients(Int32) Constructs a vector containing the coefficients of a 2nd degree Savitsky-Golay filter with the specified parameters.
GetSavitskyGolayCoefficients(Int32, Int32) Constructs a vector containing the coefficients of a Savitsky-Golay filter with the specified span and polynomial degree.
GetSavitskyGolayCoefficients(Int32, Int32, Int32) Constructs a vector containing the coefficients of a symmetrical Savitsky-Golay filter with the specified parameters.
GetSavitskyGolayCoefficients(Int32, Int32, Int32, Int32) Constructs a vector containing the coefficients of a Savitsky-Golay filter or a derivative filter with the specified parameters.
Loess(Vector<Double>, Double, Int32, Double) Applies a LOESS filter to the specified signal.
Loess(Vector<Double>, Int32, Int32, Double) Applies a LOESS filter to the specified signal.
Loess(Vector<Double>, Vector<Double>, Double, Int32, Double) Applies a LOESS filter to the specified signal.
Loess(Vector<Double>, Vector<Double>, Int32, Int32, Double) Applies a LOESS filter to the specified signal.
LoessScatterSmoother Returns a delegate that applies a LOESS filter to a signal where values may be unevenly spaced.
LoessSmoother Returns a delegate that applies a LOESS filter to a signal.
Lowess(Vector<Double>, Double, Int32, Double) Applies a LOWESS filter to the specified signal.
Lowess(Vector<Double>, Int32, Int32, Double) Applies a LOWESS filter to the specified signal.
Lowess(Vector<Double>, Vector<Double>, Double, Int32, Double) Applies a LOWESS filter to the specified signal.
Lowess(Vector<Double>, Vector<Double>, Int32, Int32, Double) Applies a LOWESS filter to the specified signal.
LowessScatterSmoother Returns a delegate that applies a LOWESS filter to a signal where values may be unevenly spaced.
LowessSmoother Returns a delegate that applies a LOWESS filter to a signal.
MovingAverage Applies a moving average filter to the specified signal.
MovingAverageSmoother Returns a delegate that Applies a moving average filter to a signal.
SavitskyGolay Applies a Savitsky-Golay filter to the specified signal.
SavitskyGolaySmoother Returns a delegate that Applies a Savitsky-Golay filter to a signal.

See Also