ALSBase Class |
public abstract class ALSBase : ALSMethodsBase, IEquatable<ALSBase>
The ALSBase type exposes the following members.
Name | Description | |
---|---|---|
![]() | Lambda | Gets or sets the smoothing parameter lambda. The default value is 1E6. The higher lambda is, the smoother the resulting curve will be. |
![]() | MaximumNumberOfIterations | Gets or sets the maximum number of iterations. The default value is 10. |
![]() | Order | |
![]() | P | Gets or sets the weighting parameter. The default value is 0.1. A value of 0.5 leads to symmetric weighting of positive and negative deviations. Values less than 0.5 leads to stronger suppression of (positive) peaks. |
![]() | ScaleLambdaWithXUnits | If true, lambda is scaled with the x units, so that the effect of baseline estimation is independent on the resolution of the spectrum. |
Name | Description | |
---|---|---|
![]() | Execute(Double, Double, Int32) | (Inherited from ALSMethodsBase) |
![]() | Execute(ReadOnlySpanDouble, ReadOnlySpanDouble, SpanDouble) | (Overrides ALSMethodsBaseExecute(ReadOnlySpanDouble, ReadOnlySpanDouble, SpanDouble)) |
![]() | FillBandMatrixOrder1 | (Inherited from ALSMethodsBase) |
![]() | FillBandMatrixOrder2 | (Inherited from ALSMethodsBase) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
![]() | ToString | (Overrides ALSMethodsBase.ToString) |
![]() | UpdateBandMatrixDiagonalOrder1 | (Inherited from ALSMethodsBase) |
![]() | UpdateBandMatrixDiagonalOrder2 | (Inherited from ALSMethodsBase) |
References:
[1] P. H. C. Eilers and H. F. M. Boelens, Baseline correction with asymmetric least squares smoothing, Leiden University Medical Centre report, 2005