Click or drag to resize

ALS Class

Implements the Asymmetric Least Squares method for baseline estimation, proposed by Eilers and Boelens 2005 [1].
Inheritance Hierarchy

Namespace: Altaxo.Science.Spectroscopy.BaselineEvaluation
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public class ALS : ALSBase, IBaselineEvaluation, ISingleSpectrumPreprocessor, 
	IEquatable<ALS>

The ALS type exposes the following members.

Constructors
 NameDescription
Public methodALSInitializes a new instance of the ALS class
Top
Properties
 NameDescription
Public propertyLambda Gets or sets the smoothing parameter lambda. The default value is 1E6. The higher lambda is, the smoother the resulting curve will be.
(Inherited from ALSBase)
Public propertyMaximumNumberOfIterations Gets or sets the maximum number of iterations. The default value is 10.
(Inherited from ALSBase)
Public propertyOrder
(Inherited from ALSBase)
Public propertyP 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.
(Inherited from ALSBase)
Public propertyScaleLambdaWithXUnits If true, lambda is scaled with the x units, so that the effect of baseline estimation is independent on the resolution of the spectrum.
(Inherited from ALSBase)
Top
Methods
 NameDescription
Public methodExecute(Double, Double, Int32) Executes the processor.
Public methodExecute(ReadOnlySpanDouble, ReadOnlySpanDouble, SpanDouble)
(Inherited from ALSBase)
Public methodFillBandMatrixOrder1
(Inherited from ALSMethodsBase)
Public methodFillBandMatrixOrder2
(Inherited from ALSMethodsBase)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodUpdateBandMatrixDiagonalOrder1
(Inherited from ALSMethodsBase)
Public methodUpdateBandMatrixDiagonalOrder2
(Inherited from ALSMethodsBase)
Top
Remarks

References:

[1] P. H. C. Eilers and H. F. M. Boelens, Baseline correction with asymmetric least squares smoothing, Leiden University Medical Centre report, 2005

See Also