ShiftGroupDouble Constructor |
Namespace: Altaxo.Science.Thermorheology.MasterCurvesAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax 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