Click or drag to resize

ShiftGroupComplexCommonX 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 ShiftGroupComplexCommonX(
	IEnumerable<ShiftCurve<Complex>?> data,
	ShiftXBy xShiftBy,
	double fitWeight,
	double fitWeightIm,
	bool logarithmizeXForInterpolation,
	bool logarithmizeYForInterpolation,
	Func<(IReadOnlyList<double> X, IReadOnlyList<Complex> Y, IReadOnlyList<Complex> YErr), Func<double, Complex>?> createInterpolationFunction
)

Parameters

data  IEnumerableShiftCurveComplex
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 the real part participate in the fit. Has to be > 0.
fitWeightIm  Double
The weight with which the imaginary part 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, IReadOnlyListComplex, IReadOnlyListComplex, FuncDouble, Complex
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