nuget server logo nuget api documents
↑

API Docs / Microsoft.VisualBasic.Math.SignalProcessing

Microsoft.VisualBasic.Math.SignalProcessing 1.0.9753.4776.

Namespaces 15 Types 92 Members 373

01 Namespaces

Microsoft.VisualBasic.Math.SignalProcessing

TypeSummary Members
Alignment 3
BinSampler signal data aggregate helper 3
ColorSpectrum 1
Extensions 6
GeneralSignal 15
Interpolation make the signal data interpolation 3
MathUtils 数学辅助工具类,提供信号处理和数值计算所需的基础函数 8
NetworkSignalClassifier 1
NetworkSignalType 10
PIDController 3
Plans Plans Description 3
Resampler data signal resampler for continuous signals 5
Signal A vector of the TimeSignal 1
SignalClustering Try to make time serial signal data into multiple clusters 3
TimeSignal a single scatter point in a time signal 5
WaveletTransformExtensions 小波变换工具 4

Microsoft.VisualBasic.Math.SignalProcessing.COW

TypeSummary Members
CowAlignment Do alignment of the time signal peaks between multiple sample data files, example as the signal peak data is the ms1 ion peak which is generated from the LCMS sample MS1 data 4
CowParameter This is the parameters of correlation optimized warping algorithm. 5
FunctionElement This class is used in dynamic programming algorithm of CowAlignment.cs. 0
FunctionMatrix This class is used in dynamic programming algorithm of CowAlignment.cs 0
IDelegateCreatePeak2D Function to create a signal peak object 3
IPeak2D 4
TraceDirection This class is not used in MS-DIAL and MS-FINDER programs. 3

Microsoft.VisualBasic.Math.SignalProcessing.EmGaussian

TypeSummary Members
GaussianFit em-gaussian fit of a single data, fit time/spectrum/other sequential data with a set of gaussians by expectation-maximization algoritm. 2
Opts 5
TimeBins 3
Variable A possible signle peak 11

Microsoft.VisualBasic.Math.SignalProcessing.FFT

TypeSummary Members
DoubleFFT_1D https://github.com/cobaltblueocean/Mercury.Language.Extensions 14
FourierTransform Fourier transformation. 7
TFftAlgorithm Quick Fourier Transformation. 11
TransformCore Core utility class to provide general utility methods 0

Microsoft.VisualBasic.Math.SignalProcessing.FFT.FourierTransform

TypeSummary Members
Direction Fourier transformation direction. 4

Microsoft.VisualBasic.Math.SignalProcessing.Filters

TypeSummary Members
ContinuousPadder Pads data to left and/or right, starting from the first (last) non-zero cell and extending it to the beginning (end) of data. 5
DataFilter This interface represents types which are able to filter data, for example: eliminate redundant points. 1
Linearizer Linearizes data by seeking points with relative difference greater than Linearizer.TruncateRatio and replacing them with points lying on line between the first and the last of su… 4
MeanValuePadder Pads data to left and/or right.: Let l be the index of the first non-zero element in data (for left padding),let r be the index of the last non-zero element in data (for… 6
Preprocessor This interface represents types which are able to perform data processing in place. 1
RamerDouglasPeuckerFilter Filters data using Ramer-Douglas-Peucker algorithm with specified tolerance Ramer-Douglas-Peucker algorithm @author Rzeźnik 3
SGFilter Savitzky-Golay filter implementation. 22
TrendRemover De-trends data by setting straight line between the first and the last point and subtracting it from data. 2
ZeroEliminator Eliminates zeros from data - starting from the first non-zero element, ending at the last non-zero element. 4

Microsoft.VisualBasic.Math.SignalProcessing.HungarianAlgorithm

TypeSummary Members
HungarianAlgorithm Hungarian Algorithm. 2

Microsoft.VisualBasic.Math.SignalProcessing.KalmanFilter

TypeSummary Members
Algorithm 4
kalman1_state Represents the state of a 1-dimensional Kalman filter 7
kalman2_state Represents the state of a 2-dimensional Kalman filter 7

Microsoft.VisualBasic.Math.SignalProcessing.NDtw

TypeSummary Members
Dtw Dynamic Time Warping (DTW) algorithm implementation In time series analysis, dynamic time warping (DTW) is an algorithm for measuring similarity between two temporal sequences,… 10

Microsoft.VisualBasic.Math.SignalProcessing.NDtw.Preprocessing

TypeSummary Members
CentralizationPreprocessor f(x) = x - mean 2
IPreprocessor signal processor for scale the signal intensity value 7
NonePreprocessor signal data processor that do nothing f(x) = x 2
NormalizationPreprocessor 4
StandardizationPreprocessor f(x) = (x - mean) / std dev 2

Microsoft.VisualBasic.Math.SignalProcessing.PeakFinding

TypeSummary Members
ElevationAlgorithm 通过累加线的高度落差进行峰识别 1. 首先计算出信号的累加线 2. 然后删除所有的坡度小于给定角度值的平行段 3. 剩下的片段就是信号峰对应的时间s区间 2
Implement 4
SignalPeak 13

Microsoft.VisualBasic.Math.SignalProcessing.Source

TypeSummary Members
DumpsSignal 1
Signal Basic Signal class for providing all kinds of signal-data to the GUI. 10

Microsoft.VisualBasic.Math.SignalProcessing.Source.Arithmetic

TypeSummary Members
ArithmeticSignal Advanced Signal class for operations on two Signals. 5

Microsoft.VisualBasic.Math.SignalProcessing.Source.Generators

TypeSummary Members
Basis factory methods to build each basis function with the four universal parameters in a single call. 23
BasisExtensions fluent parameter helpers for any BasisFunction. 4
BasisFunction The abstract base class for all deterministic basis signal functions. 10
Convolution convolution of a signal with a kernel, simulating a system's impulse response to the input signal. 7
Cosine cosine wave: Amp * cos(2π (x - Center) / Scale) + Offset 0
DampedSine damped sine wave: Amp * e^(-alpha (x - Center)) * sin(2π (x - Center) / Scale) + Offset. 1
Difference point-wise subtraction: A - B. 4
DoubleExp double-sided exponential: e^(-|x - Center| / Scale). 0
Exponential exponential growth / decay: Amp * e^(alpha (x - Center) / Scale) + Offset. 1
Gaussian Gaussian (normal) peak: a smooth localized bump. 0
GaussianNoise Gaussian (white) noise: independent N(Offset, |Amp|) samples at every point. 0
Gompertz Gompertz function: an asymmetric S-curve, flatter at both ends than a logistic. 1
Linear linear trend: Amp * (x - Center) / Scale + Offset. 0
Logarithm logarithmic trend: Amp * ln((x - Center) / Scale) + Offset. 0
LogNormal log-normal function: an asymmetric bump, fast rise then long-tailed decay. 0
Lorentz Lorentzian / Cauchy peak: similar to a Gaussian but with much heavier (slower decaying) tails. 0
Power power-law trend: Amp * ((x - Center) / Scale)^alpha + Offset. 1
Presets ready-to-use composite presets that demonstrate how basis functions combine into realistic signals. 3
Product point-wise multiplication (modulation). 4
Quotient point-wise division: A / B (0 where B is 0). 4
RectPulse rectangular pulse: constant Amp inside [Center, Center + Width], 0 elsewhere. 1
ReLU rectified linear unit: Amp * max(0, (x - Center) / Scale - Cut) + Offset. 1
Ricker Ricker wavelet / Mexican hat: a positive lobe flanked by two negative side-lobes. 0
Sawtooth sawtooth wave: rises linearly then drops instantly, period = BasisFunction.Scale. 0
SignalGenerator the fluent builder / combiner for synthesizing complex signals out of basis functions. 8
Sinc sinc function: sin(π (x - Center) / Scale) / (π (x - Center) / Scale). 0
Sine sine wave: Amp * sin(2π (x - Center) / Scale) + Offset 0
Square square wave: switches between +Amp and -Amp with a period of BasisFunction.Scale. 0
Step step function: the limit of a sigmoid. 0
Sum point-wise addition of two basis functions. 4
Tanh hyperbolic tangent: Amp * tanh((x - Center) / Scale) + Offset. 0
Triangle triangle wave: linear rise and fall, period = BasisFunction.Scale. 0
UniformNoise uniform noise: independent samples uniformly distributed in [Offset, Offset + Amp] (or [Offset + Amp, Offset] if Amp < 0). 0

Microsoft.VisualBasic.Math.SignalProcessing.WaveletTransform

TypeSummary Members
Transform WaveletTransform > https://github.com/green-rail/WaveletTransform 13
Wavelet 3