Click or drag to resize

Altaxo.Science.Spectroscopy.EnsembleProcessing Namespace

Contains preprocessing of spectral ensembles and related auxiliary data.
Classes
 ClassDescription
Public classBlockScalingCorrection2D Represents a 2D block scaling correction preprocessor for spectroscopic ensemble data. This preprocessor scales individual spectra within defined blocks by their mean intensity over a specified spectral range.
Public classBlockScalingCorrection2DSerializationSurrogate0 XML serialization surrogate for BlockScalingCorrection2D.
Public classEnsembleAuxiliaryDataCompound Represents a named compound auxiliary value consisting of multiple auxiliary data items.
Public classEnsembleAuxiliaryDataScalar Represents a named scalar auxiliary value produced during ensemble processing.
Public classEnsembleAuxiliaryDataVector Represents a named vector auxiliary value produced during ensemble processing.
Public classEnsembleMean Ensemble preprocessor that subtracts the ensemble mean from each spectrum.
Public classEnsembleMeanSerializationSurrogate1 XML serialization surrogate (version 0).
Public classEnsembleMeanScale Ensemble preprocessor that mean-centers and scales each variable (spectral point) to unit variance.
Public classEnsembleMeanScaleSerializationSurrogate0 Serializes and deserializes EnsembleMeanScale instances.
Public classEnsembleProcessingNone Ensemble preprocessor that performs no processing.
Public classEnsembleProcessingNoneSerializationSurrogate1 XML serialization surrogate (version 0).
Public classMultiplicativeScatterCorrection This class processes the spectra for the influence of multiplicative scattering.
Public classMultiplicativeScatterCorrectionSerializationSurrogate0 Serializes MultiplicativeScatterCorrection instances.
Public classSpikeRemovalByEnsembleStatistics Removes spikes from an ensemble of spectra by using statistics computed across the ensemble. The preprocessor detects outlier points per wavelength (column) across spectra (rows) and patches positive spikes (and optionally also negative spikes) using a peak-elimination routine. Options control detection sensitivity and whether negative spikes are also eliminated.
Public classSpikeRemovalByEnsembleStatisticsSerializationSurrogate0 XML serialization surrogate for SpikeRemovalByEnsembleStatistics version 0. Provides custom serialization and deserialization logic for the record's fields.
Public classSubtractGlobalMinimum Ensemble preprocessor that subtracts the global minimum intensity from all spectra.
Public classSubtractGlobalMinimumSerializationSurrogate1 XML serialization surrogate (version 0).
Interfaces
 InterfaceDescription
Public interfaceIEnsembleMeanScalePreprocessor Interface for spectral preprocessing steps that process multiple spectra together.
Public interfaceIEnsemblePreprocessor Preprocesses an ensemble of spectra (multiple spectra processed together), optionally producing auxiliary data required to apply the same preprocessing during prediction.
Public interfaceIEnsembleProcessingAuxiliaryData Interface for auxiliary data that are a secondary result in ensemble processing, for instance the ensemble mean. These data are not part of the main result set, but are necessary for processing spectra for prediction (PLS, PCR).
Enumerations
 EnumerationDescription
Public enumerationEnsembleAuxiliaryDataVectorType Represents the type of an auxiliary data vector.