Click or drag to resize

ShiftGroupDouble Constructor

Initializes a new instance of the ShiftGroupDouble class.

Namespace: Altaxo.Science.Thermorheology.MasterCurves
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public ShiftGroupDouble(
	IEnumerable<ShiftCurve<double>?> data,
	ShiftXBy xShiftBy,
	double fitWeight,
	bool logarithmizeXForInterpolation,
	bool logarithmizeYForInterpolation,
	Func<(IReadOnlyList<double> X, IReadOnlyList<double> Y, IReadOnlyList<double> YErr), Func<double, double>?> createInterpolationFunction
)

Parameters

data  IEnumerableShiftCurveDouble
Collection of multiple x-y curves that will finally form one master curve.
xShiftBy  ShiftXBy
Shift method, either additive or multiplicative.
fitWeight  Double
The weight with which to participate in the fit. Has to be > 0.
logarithmizeXForInterpolation  Boolean
If true, the x-values are logarithmized prior to participating in the interpolation function.
logarithmizeYForInterpolation  Boolean
If true, the y-values are logartihmized prior to participating in the interpolation function.
createInterpolationFunction  FuncValueTupleIReadOnlyListDouble, IReadOnlyListDouble, IReadOnlyListDouble, FuncDouble, Double
Function that creates the interpolation. Input are the x-array, y-array, and optionally, the array of y-errors. Output is an interpolation function which returns an interpolated y-value for a given x-value.
See Also