Click or drag to resize

InterpolationInformationComplexSeparateX Class

Stores information about interpolation curves that are used when building master curves for complex data where the real and imaginary parts are stored in separate x-columns. This class holds the interpolation data for the real part (via the base class) and for the imaginary part using separate collections.
Inheritance Hierarchy
SystemObject
  Altaxo.Science.Thermorheology.MasterCurvesInterpolationInformationBaseDouble
    Altaxo.Science.Thermorheology.MasterCurvesInterpolationInformationComplexSeparateX

Namespace: Altaxo.Science.Thermorheology.MasterCurves
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3448.0 (4.8.3448.0)
Syntax
C#
public class InterpolationInformationComplexSeparateX : InterpolationInformationBase<double>

The InterpolationInformationComplexSeparateX type exposes the following members.

Constructors
 NameDescription
Public methodInterpolationInformationComplexSeparateX Initializes a new instance of the InterpolationInformationComplexSeparateX class. The interpolation function is initialized to a stub that throws until a real interpolation is created.
Top
Properties
 NameDescription
Public propertyIndexOfCurve List of the index of the curve to which each point belongs. The returned list is a read-only wrapper around the internal storage.
(Inherited from InterpolationInformationBaseT)
Public propertyIndexOfCurveImaginary List of the index of the imaginary curve to which each imaginary point belongs. The returned list is a read-only wrapper around the internal storage for imaginary values.
Public propertyInterpolationFunction Gets or sets the current interpolation function. The argument of the function is the x-value. The result is the interpolated complex value. The function should be set after building the interpolation; before that it throws an InvalidOperationException.
Public propertyInterpolationMaximumX Maximum x value of the points used for interpolation.
(Inherited from InterpolationInformationBaseT)
Public propertyInterpolationMinimumX Minimum x value of the points used for interpolation.
(Inherited from InterpolationInformationBaseT)
Protected propertyValuesImaginaryToInterpolate List of all imaginary-part points used for the interpolation, sorted by the x values. Keys are the x-Values, values are the imaginary y-values and the index of the curve the y-value belongs to.
Protected propertyValuesToInterpolate List of all points used for the interpolation, sorted by the x values. Keys are the x-Values, values are the y-values and the index of the curve the y-value belongs to.
(Inherited from InterpolationInformationBaseT)
Public propertyXValues List of all x values of the points that are used for the interpolation. The returned list is a read-only wrapper around the internal storage.
(Inherited from InterpolationInformationBaseT)
Public propertyXValuesImaginary List of all x values of the imaginary-part points that are used for the interpolation. The returned list is a read-only wrapper around the internal storage for imaginary values.
Public propertyYValues List of all y values of the points that are used for the interpolation. The returned list is a read-only wrapper around the internal storage.
(Inherited from InterpolationInformationBaseT)
Public propertyYValuesImaginary List of all y values of the imaginary-part points that are used for the interpolation. The returned list is a read-only wrapper around the internal storage for imaginary values.
Top
Methods
 NameDescription
Public methodAddXYColumn Adds values to the data that should be interpolated for either the real or the imaginary part, but does not evaluate a new interpolation. The groupNumber selects which internal collection to use (0 = real/base collection, 1 = imaginary collection). Existing points belonging to the specified curve index are removed before adding the new column. The tracked minimum and maximum x values are updated to include the new points.
Public methodClear Clears the stored interpolation information. After calling this, the instance contains no points and min/max are reset.
(Overrides InterpolationInformationBaseTClear)
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetMinimumMaximumOfXValuesExceptForCurveIndex 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.
(Inherited from InterpolationInformationBaseT)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
See Also