Air |
public class AirPLS : AirPLSBase, IBaselineEstimation, ISingleSpectrumPreprocessor, IEquatable<AirPLS>
The AirPLS type exposes the following members.
Name | Description | |
---|---|---|
Lambda |
Gets or sets the smoothing parameter lambda.
The default value is 100.
The higher lambda is, the smoother the resulting curve will be.
(Inherited from AirPLSBase) | |
MaximumNumberOfIterations |
Gets or sets the maximum number of iterations. The default value is 100.
Usually, the number of iterations is determined by the TerminationRatio, but
with this value, the maximum number of iterations can be limited to a smaller value.
(Inherited from AirPLSBase) | |
Order | (Inherited from AirPLSBase) | |
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.
(Inherited from AirPLSBase) | |
TerminationRatio |
Gets or sets the criterion for terminating the iteration (0..1). Default is 1E-3.
The iterations stops, if the L1 norm of points lying below the baseline is smaller than (TerminationRatio x L1 norm of the original spectrum).
The lower the value of the StopCriterion, the less points will remain below the baseline (and the more iteration it takes).
(Inherited from AirPLSBase) |
Name | Description | |
---|---|---|
Execute(Double, Double, Int32) | (Inherited from ALSMethodsBase) | |
Execute(ReadOnlySpanDouble, ReadOnlySpanDouble, SpanDouble) | (Inherited from AirPLSBase) | |
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) | |
UpdateBandMatrixDiagonalOrder1 | (Inherited from ALSMethodsBase) | |
UpdateBandMatrixDiagonalOrder2 | (Inherited from ALSMethodsBase) |
References:
[1] Z.-M. Zhang et al., Baseline correction using adaptive iteratively reweighted penalized least squares, Analyst, 2010, 135, 1138–1146, doi:10.1039/b922045c