Interface for a shift group. A shift group consist of a number of curves, which when shifted properly, finally form a master curve.
The curves can by scalar valued (y is of type
Double, or complex valued.
Namespace: Altaxo.Science.Thermorheology.MasterCurvesAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax public interface IShiftGroup
The IShiftGroup type exposes the following members.
Properties | Name | Description |
---|
| Count |
Gets the number of curves in this shift group.
|
| LogarithmizeXForInterpolation | Logarithmize x values before adding to the interpolation curve. (Only for interpolation). |
| NumberOfValueComponents |
Gets the number of value components. For a usual curve, the return value is 1. For a curve consisting of
complex values, the return value is 2.
|
| ParticipateInFitByFitWeight |
Gets a value indicating whether this group will participate in the fit, determined by the fit weight. When the fit weigth is zero, the return value is false.
Otherwise, if the fit weight is positive, the group principally will participate in the fit, and the return value is true.
|
| XShiftBy |
Determines how to shift the x values: either by factor or by offset. Use offset if the original data are already logarithmized.
|
TopMethods | Name | Description |
---|
| AddCurveToInterpolation |
Adds the data of the curve with index idxCurve to the interpolation.
If data for that curve are already present in the interpolation data, they are removed, and then added anew.
|
| GetCurveIndexWithMostVariation |
Gets the index of the curve in the given group with the most variation. The variation is determined by calculating the absolute slope,
with applying the logarithmic transformations according to the interpolation settings in that group.
|
| GetCurvePoints |
Gets the original curve points of the curve with the provided index.
|
| GetInterpolatedCurvePoints |
Gets interpolated curve points between the minimum x-value and the maximum x-value.
Before calling this function, the interpolation has to be initialized, curves must be added to the interpolation, and then Interpolate must be called.
|
| GetMeanAbsYDifference |
Gets the mean difference between the y column and the interpolation function, provided that the x column is shifted by a factor.
|
| GetMeanSquaredYDifference |
Gets the mean squared difference between the y column and the interpolation function, provided that the x column is shifted by a factor.
|
| GetMergedCurvePointsUsedForInterpolation |
Gets the merged curve points that were used for interpolation. Before calling this function, the interpolation has to be initialized, and curves must be added to the interpolation.
|
| GetShiftedCurvePoints |
Gets the curve points of the shifted curve with with the provided index.
|
| GetTrackedXMinimumMaximum |
Gets the tracked x minimum and x maximum values.
For explanation, see TrackXMinimumMaximumOfMasterCurvePoints(Int32, Double, Boolean).
The convention is, that when shifting by multiplication, the returned values are already logarithmized, whereas, if shifted by offset, the returned values are not logarithmized.
That means that the possible shifts can always be calculated by subtraction.
|
| GetXMinimumMaximumOfCurvePointsSuitableForInterpolation |
Gets the minimum and maximum of the x-values,
taking into account the logarithmize options, and whether the corresponding y-values are valid.
|
| GetXMinimumMaximumOfInterpolationValuesExceptForCurveIndex |
Gets the minimum and maximum of the current x-values used for interpolation. Data points that belong
to the curve with the index given in the argument are not taken into account.
|
| InitializeInterpolation |
Initializes the interpolation with initially no points in it.
|
| Interpolate |
Creates the interpolation with the data previously added with AddCurveToInterpolation(Int32, Double).
|
| IsCurveSuitableForParticipatingInFit |
Determines whether the curve is suitable for participating in the fit. For instance, the curve must have at least two points.
|
| TrackXMinimumMaximumOfMasterCurvePoints |
Tracks the x minimum and x maximum of the master curve points.
|
TopSee Also