Microsoft.VisualBasic.Math.SignalProcessing 1.0.9753.4776.
01 Namespaces
Microsoft.VisualBasic.Math.SignalProcessing
| Type | Summary | 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
| Type | Summary | 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
| Type | Summary | 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
| Type | Summary | 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
| Type | Summary | Members |
|---|---|---|
| Direction | Fourier transformation direction. | 4 |
Microsoft.VisualBasic.Math.SignalProcessing.Filters
| Type | Summary | 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
| Type | Summary | Members |
|---|---|---|
| HungarianAlgorithm | Hungarian Algorithm. | 2 |
Microsoft.VisualBasic.Math.SignalProcessing.KalmanFilter
| Type | Summary | 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
| Type | Summary | 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
| Type | Summary | 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
| Type | Summary | Members |
|---|---|---|
| ElevationAlgorithm | 通过累加线的高度落差进行峰识别 1. 首先计算出信号的累加线 2. 然后删除所有的坡度小于给定角度值的平行段 3. 剩下的片段就是信号峰对应的时间s区间 | 2 |
| Implement | 4 | |
| SignalPeak | 13 |
Microsoft.VisualBasic.Math.SignalProcessing.Source
| Type | Summary | Members |
|---|---|---|
| DumpsSignal | 1 | |
| Signal | Basic Signal class for providing all kinds of signal-data to the GUI. | 10 |
Microsoft.VisualBasic.Math.SignalProcessing.Source.Arithmetic
| Type | Summary | Members |
|---|---|---|
| ArithmeticSignal | Advanced Signal class for operations on two Signals. | 5 |
Microsoft.VisualBasic.Math.SignalProcessing.Source.Generators
| Type | Summary | 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 |