Click or drag to resize

ShiftGroupComplexSeparateX Constructor

Initializes a new instance of the ShiftGroupComplexSeparateX class.

Namespace: Altaxo.Science.Thermorheology.MasterCurves
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3448.0 (4.8.3448.0)
Syntax
C#
public ShiftGroupComplexSeparateX(
	IEnumerable<ShiftCurve<double>?> dataRe,
	IEnumerable<ShiftCurve<double>?> dataIm,
	ShiftXBy xShiftBy,
	double fitWeightRe,
	double fitWeightIm,
	bool logarithmizeXForInterpolation,
	bool logarithmizeYForInterpolation,
	Func<(IReadOnlyList<double> XRe, IReadOnlyList<double> YRe, IReadOnlyList<double> XIm, IReadOnlyList<double> YIm), Func<double, Complex>> createInterpolationFunction
)

Parameters

dataRe  IEnumerableShiftCurveDouble
Collection of multiple x-y curves that will form the real part of the master curve.
dataIm  IEnumerableShiftCurveDouble
Collection of multiple x-y curves that will form the imaginary part of the master curve.
xShiftBy  ShiftXBy
Shift method, either additive or multiplicative.
fitWeightRe  Double
The weight with which the real part participates in the fit. Must be > 0 to participate.
fitWeightIm  Double
The weight with which the imaginary part participates in the fit. Must be > 0 to participate.
logarithmizeXForInterpolation  Boolean
If true, the x-values are logarithmized prior to participating in the interpolation function.
logarithmizeYForInterpolation  Boolean
If true, the y-values are logarithmized prior to participating in the interpolation function.
createInterpolationFunction  FuncValueTupleIReadOnlyListDouble, IReadOnlyListDouble, IReadOnlyListDouble, IReadOnlyListDouble, FuncDouble, Complex
Function that creates the interpolation. Input are the x- and y-arrays for real and imaginary parts. Output is an interpolation function which returns an interpolated complex value for a given x-value.
See Also