Click or drag to resize

PeakFittingInGroupsGetPeakDescriptionList Method

[Missing <summary> documentation for "M:Altaxo.Science.Spectroscopy.PeakFitting.PeakFittingInGroups.GetPeakDescriptionList(System.Double[],System.Double[],System.Collections.Generic.IEnumerable{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription},Altaxo.Calc.FitFunctions.Peaks.IFitFunctionPeak,System.Int32,System.Collections.Generic.Dictionary{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription,Altaxo.Science.Spectroscopy.PeakFitting.PeakDescription},System.Collections.Generic.List{System.ValueTuple{System.Int32,System.Int32,System.Double,Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},Altaxo.Calc.Regression.Nonlinear.QuickNonlinearRegression,Altaxo.Calc.Optimization.NonlinearMinimizationResult,System.Int32,System.Threading.CancellationToken)"]


Namespace: Altaxo.Science.Spectroscopy.PeakFitting
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
protected virtual List<PeakDescription> GetPeakDescriptionList(
	double[] xArray,
	double[] yArray,
	IEnumerable<PeakDescription> peakDescriptions,
	IFitFunctionPeak fitFunc,
	int numberOfParametersPerPeak,
	Dictionary<PeakDescription, PeakDescription> dictionaryOfNotFittedPeaks,
	List<(int FirstPoint, int LastPoint, double maximalXDistanceLocal, PeakDescription Description)> peakParam,
	IReadOnlyList<double?>? lowerBounds,
	IReadOnlyList<double?>? upperBounds,
	QuickNonlinearRegression fit,
	NonlinearMinimizationResult globalFitResult,
	int peakGroupNumber,
	CancellationToken cancellationToken
)

Parameters

xArray  Double

[Missing <param name="xArray"/> documentation for "M:Altaxo.Science.Spectroscopy.PeakFitting.PeakFittingInGroups.GetPeakDescriptionList(System.Double[],System.Double[],System.Collections.Generic.IEnumerable{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription},Altaxo.Calc.FitFunctions.Peaks.IFitFunctionPeak,System.Int32,System.Collections.Generic.Dictionary{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription,Altaxo.Science.Spectroscopy.PeakFitting.PeakDescription},System.Collections.Generic.List{System.ValueTuple{System.Int32,System.Int32,System.Double,Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},Altaxo.Calc.Regression.Nonlinear.QuickNonlinearRegression,Altaxo.Calc.Optimization.NonlinearMinimizationResult,System.Int32,System.Threading.CancellationToken)"]

yArray  Double

[Missing <param name="yArray"/> documentation for "M:Altaxo.Science.Spectroscopy.PeakFitting.PeakFittingInGroups.GetPeakDescriptionList(System.Double[],System.Double[],System.Collections.Generic.IEnumerable{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription},Altaxo.Calc.FitFunctions.Peaks.IFitFunctionPeak,System.Int32,System.Collections.Generic.Dictionary{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription,Altaxo.Science.Spectroscopy.PeakFitting.PeakDescription},System.Collections.Generic.List{System.ValueTuple{System.Int32,System.Int32,System.Double,Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},Altaxo.Calc.Regression.Nonlinear.QuickNonlinearRegression,Altaxo.Calc.Optimization.NonlinearMinimizationResult,System.Int32,System.Threading.CancellationToken)"]

peakDescriptions  IEnumerablePeakDescription

[Missing <param name="peakDescriptions"/> documentation for "M:Altaxo.Science.Spectroscopy.PeakFitting.PeakFittingInGroups.GetPeakDescriptionList(System.Double[],System.Double[],System.Collections.Generic.IEnumerable{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription},Altaxo.Calc.FitFunctions.Peaks.IFitFunctionPeak,System.Int32,System.Collections.Generic.Dictionary{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription,Altaxo.Science.Spectroscopy.PeakFitting.PeakDescription},System.Collections.Generic.List{System.ValueTuple{System.Int32,System.Int32,System.Double,Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},Altaxo.Calc.Regression.Nonlinear.QuickNonlinearRegression,Altaxo.Calc.Optimization.NonlinearMinimizationResult,System.Int32,System.Threading.CancellationToken)"]

fitFunc  IFitFunctionPeak

[Missing <param name="fitFunc"/> documentation for "M:Altaxo.Science.Spectroscopy.PeakFitting.PeakFittingInGroups.GetPeakDescriptionList(System.Double[],System.Double[],System.Collections.Generic.IEnumerable{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription},Altaxo.Calc.FitFunctions.Peaks.IFitFunctionPeak,System.Int32,System.Collections.Generic.Dictionary{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription,Altaxo.Science.Spectroscopy.PeakFitting.PeakDescription},System.Collections.Generic.List{System.ValueTuple{System.Int32,System.Int32,System.Double,Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},Altaxo.Calc.Regression.Nonlinear.QuickNonlinearRegression,Altaxo.Calc.Optimization.NonlinearMinimizationResult,System.Int32,System.Threading.CancellationToken)"]

numberOfParametersPerPeak  Int32

[Missing <param name="numberOfParametersPerPeak"/> documentation for "M:Altaxo.Science.Spectroscopy.PeakFitting.PeakFittingInGroups.GetPeakDescriptionList(System.Double[],System.Double[],System.Collections.Generic.IEnumerable{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription},Altaxo.Calc.FitFunctions.Peaks.IFitFunctionPeak,System.Int32,System.Collections.Generic.Dictionary{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription,Altaxo.Science.Spectroscopy.PeakFitting.PeakDescription},System.Collections.Generic.List{System.ValueTuple{System.Int32,System.Int32,System.Double,Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},Altaxo.Calc.Regression.Nonlinear.QuickNonlinearRegression,Altaxo.Calc.Optimization.NonlinearMinimizationResult,System.Int32,System.Threading.CancellationToken)"]

dictionaryOfNotFittedPeaks  DictionaryPeakDescription, PeakDescription

[Missing <param name="dictionaryOfNotFittedPeaks"/> documentation for "M:Altaxo.Science.Spectroscopy.PeakFitting.PeakFittingInGroups.GetPeakDescriptionList(System.Double[],System.Double[],System.Collections.Generic.IEnumerable{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription},Altaxo.Calc.FitFunctions.Peaks.IFitFunctionPeak,System.Int32,System.Collections.Generic.Dictionary{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription,Altaxo.Science.Spectroscopy.PeakFitting.PeakDescription},System.Collections.Generic.List{System.ValueTuple{System.Int32,System.Int32,System.Double,Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},Altaxo.Calc.Regression.Nonlinear.QuickNonlinearRegression,Altaxo.Calc.Optimization.NonlinearMinimizationResult,System.Int32,System.Threading.CancellationToken)"]

peakParam  ListValueTupleInt32, Int32, Double, PeakDescription

[Missing <param name="peakParam"/> documentation for "M:Altaxo.Science.Spectroscopy.PeakFitting.PeakFittingInGroups.GetPeakDescriptionList(System.Double[],System.Double[],System.Collections.Generic.IEnumerable{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription},Altaxo.Calc.FitFunctions.Peaks.IFitFunctionPeak,System.Int32,System.Collections.Generic.Dictionary{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription,Altaxo.Science.Spectroscopy.PeakFitting.PeakDescription},System.Collections.Generic.List{System.ValueTuple{System.Int32,System.Int32,System.Double,Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},Altaxo.Calc.Regression.Nonlinear.QuickNonlinearRegression,Altaxo.Calc.Optimization.NonlinearMinimizationResult,System.Int32,System.Threading.CancellationToken)"]

lowerBounds  IReadOnlyListNullableDouble

[Missing <param name="lowerBounds"/> documentation for "M:Altaxo.Science.Spectroscopy.PeakFitting.PeakFittingInGroups.GetPeakDescriptionList(System.Double[],System.Double[],System.Collections.Generic.IEnumerable{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription},Altaxo.Calc.FitFunctions.Peaks.IFitFunctionPeak,System.Int32,System.Collections.Generic.Dictionary{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription,Altaxo.Science.Spectroscopy.PeakFitting.PeakDescription},System.Collections.Generic.List{System.ValueTuple{System.Int32,System.Int32,System.Double,Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},Altaxo.Calc.Regression.Nonlinear.QuickNonlinearRegression,Altaxo.Calc.Optimization.NonlinearMinimizationResult,System.Int32,System.Threading.CancellationToken)"]

upperBounds  IReadOnlyListNullableDouble

[Missing <param name="upperBounds"/> documentation for "M:Altaxo.Science.Spectroscopy.PeakFitting.PeakFittingInGroups.GetPeakDescriptionList(System.Double[],System.Double[],System.Collections.Generic.IEnumerable{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription},Altaxo.Calc.FitFunctions.Peaks.IFitFunctionPeak,System.Int32,System.Collections.Generic.Dictionary{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription,Altaxo.Science.Spectroscopy.PeakFitting.PeakDescription},System.Collections.Generic.List{System.ValueTuple{System.Int32,System.Int32,System.Double,Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},Altaxo.Calc.Regression.Nonlinear.QuickNonlinearRegression,Altaxo.Calc.Optimization.NonlinearMinimizationResult,System.Int32,System.Threading.CancellationToken)"]

fit  QuickNonlinearRegression

[Missing <param name="fit"/> documentation for "M:Altaxo.Science.Spectroscopy.PeakFitting.PeakFittingInGroups.GetPeakDescriptionList(System.Double[],System.Double[],System.Collections.Generic.IEnumerable{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription},Altaxo.Calc.FitFunctions.Peaks.IFitFunctionPeak,System.Int32,System.Collections.Generic.Dictionary{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription,Altaxo.Science.Spectroscopy.PeakFitting.PeakDescription},System.Collections.Generic.List{System.ValueTuple{System.Int32,System.Int32,System.Double,Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},Altaxo.Calc.Regression.Nonlinear.QuickNonlinearRegression,Altaxo.Calc.Optimization.NonlinearMinimizationResult,System.Int32,System.Threading.CancellationToken)"]

globalFitResult  NonlinearMinimizationResult

[Missing <param name="globalFitResult"/> documentation for "M:Altaxo.Science.Spectroscopy.PeakFitting.PeakFittingInGroups.GetPeakDescriptionList(System.Double[],System.Double[],System.Collections.Generic.IEnumerable{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription},Altaxo.Calc.FitFunctions.Peaks.IFitFunctionPeak,System.Int32,System.Collections.Generic.Dictionary{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription,Altaxo.Science.Spectroscopy.PeakFitting.PeakDescription},System.Collections.Generic.List{System.ValueTuple{System.Int32,System.Int32,System.Double,Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},Altaxo.Calc.Regression.Nonlinear.QuickNonlinearRegression,Altaxo.Calc.Optimization.NonlinearMinimizationResult,System.Int32,System.Threading.CancellationToken)"]

peakGroupNumber  Int32

[Missing <param name="peakGroupNumber"/> documentation for "M:Altaxo.Science.Spectroscopy.PeakFitting.PeakFittingInGroups.GetPeakDescriptionList(System.Double[],System.Double[],System.Collections.Generic.IEnumerable{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription},Altaxo.Calc.FitFunctions.Peaks.IFitFunctionPeak,System.Int32,System.Collections.Generic.Dictionary{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription,Altaxo.Science.Spectroscopy.PeakFitting.PeakDescription},System.Collections.Generic.List{System.ValueTuple{System.Int32,System.Int32,System.Double,Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},Altaxo.Calc.Regression.Nonlinear.QuickNonlinearRegression,Altaxo.Calc.Optimization.NonlinearMinimizationResult,System.Int32,System.Threading.CancellationToken)"]

cancellationToken  CancellationToken

[Missing <param name="cancellationToken"/> documentation for "M:Altaxo.Science.Spectroscopy.PeakFitting.PeakFittingInGroups.GetPeakDescriptionList(System.Double[],System.Double[],System.Collections.Generic.IEnumerable{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription},Altaxo.Calc.FitFunctions.Peaks.IFitFunctionPeak,System.Int32,System.Collections.Generic.Dictionary{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription,Altaxo.Science.Spectroscopy.PeakFitting.PeakDescription},System.Collections.Generic.List{System.ValueTuple{System.Int32,System.Int32,System.Double,Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},Altaxo.Calc.Regression.Nonlinear.QuickNonlinearRegression,Altaxo.Calc.Optimization.NonlinearMinimizationResult,System.Int32,System.Threading.CancellationToken)"]

Return Value

ListPeakDescription

[Missing <returns> documentation for "M:Altaxo.Science.Spectroscopy.PeakFitting.PeakFittingInGroups.GetPeakDescriptionList(System.Double[],System.Double[],System.Collections.Generic.IEnumerable{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription},Altaxo.Calc.FitFunctions.Peaks.IFitFunctionPeak,System.Int32,System.Collections.Generic.Dictionary{Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription,Altaxo.Science.Spectroscopy.PeakFitting.PeakDescription},System.Collections.Generic.List{System.ValueTuple{System.Int32,System.Int32,System.Double,Altaxo.Science.Spectroscopy.PeakSearching.PeakDescription}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},System.Collections.Generic.IReadOnlyList{System.Nullable{System.Double}},Altaxo.Calc.Regression.Nonlinear.QuickNonlinearRegression,Altaxo.Calc.Optimization.NonlinearMinimizationResult,System.Int32,System.Threading.CancellationToken)"]

See Also