ShiftGroupComplexSeparateX Constructor |
Namespace: Altaxo.Science.Thermorheology.MasterCurvesAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3448.0 (4.8.3448.0)
Syntaxpublic 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