| Name | Description |
---|
 | CubicSpline(IListPoint) |
Constructs the natural cubic spline through a set of points.
|
 | CubicSpline(Double, Double) |
Constructs the natural cubic spline through a set of points.
|
 | CubicSpline(IListPoint, CubicSplineKind) |
Constructs the natural cubic spline through a set of points.
|
 | CubicSpline(IListPoint, IListDouble) |
Constructs the cubic Hermite spline through a set of points.
|
 | CubicSpline(IListDouble, IListDouble) |
Constructs the natural cubic spline through a set of points.
|
 | CubicSpline(Double, Double, CubicSplineKind) |
Constructs a natural or Akima cubic spline through a set of points.
|
 | CubicSpline(Double, Double, Double) |
Constructs the cubic Hermite spline through a set of points.
|
 | CubicSpline(IListPoint, Double, IListDouble) |
Constructs a cubic smoothing spline with the specified smoothing parameter.
|
 | CubicSpline(IListPoint, Double, Double) |
Constructs a clamped cubic spline through a set of points.
|
 | CubicSpline(IListDouble, IListDouble, CubicSplineKind) |
Constructs the natural cubic spline through a set of points.
|
 | CubicSpline(IListDouble, IListDouble, IListDouble) |
Constructs the cubic Hermite spline through a set of points.
|
 | CubicSpline(Double, Double, Double, Double) |
Constructs a clamped cubic spline through a set of points.
|
 | CubicSpline(IListDouble, IListDouble, Double, IListDouble) |
Constructs a cubic smoothing spline with the specified smoothing parameter.
|
 | CubicSpline(IListDouble, IListDouble, Double, Double) |
Constructs a clamped cubic spline through a set of points.
|
| Name | Description |
---|
 | Clone |
Constructs an exact copy of this instance.
(Inherited from Curve.) |
  | CreateAkima(IListPoint) |
Constructs the natural cubic spline through a set of points.
|
  | CreateAkima(IListDouble, IListDouble) |
Constructs the cubic Akima spline through a set of points.
|
  | CreateClamped(IListPoint, Double, Double) |
Constructs a clamped cubic spline through a set of points.
|
  | CreateClamped(IListDouble, IListDouble, Double, Double) |
Constructs a clamped cubic spline through a set of points.
|
  | CreateHermiteInterpolant(IListPoint, IListDouble) |
Constructs the cubic Hermite spline through a set of points.
|
  | CreateHermiteInterpolant(IListDouble, IListDouble, IListDouble) |
Constructs the cubic Hermite spline through a set of points.
|
  | CreateMonotonic(IListPoint) |
Constructs a cubic spline through a set of points that
preserves monotonicity.
|
  | CreateMonotonic(IListDouble, IListDouble) |
Constructs a cubic spline through a set of points that
preserves monotonicity.
|
  | CreateNatural(IListPoint) |
Constructs the natural cubic spline through a set of points.
|
  | CreateNatural(IListDouble, IListDouble) |
Constructs the natural cubic spline through a set of points.
|
  | CreateNotAKnot(IListPoint) |
Constructs a cubic spline through a set of points with not-a-knot
boundary conditions.
|
  | CreateNotAKnot(IListDouble, IListDouble) |
Constructs a cubic spline through a set of points with not-a-knot
boundary conditions.
|
  | CreateSmooth(IListPoint, Double) |
Constructs a smoothing spline for a set of points with specified
smoothing parameter.
|
  | CreateSmooth(IListPoint, Double, IListDouble) |
Constructs a smoothing spline for a set of points with specified
smoothing parameter and weights for the data points.
|
  | CreateSmooth(IListDouble, IListDouble, Double) |
Constructs a smoothing spline for a set of points with specified
smoothing parameter.
|
  | CreateSmooth(IListDouble, IListDouble, Double, IListDouble) |
Constructs a smoothing spline for a set of points with specified
smoothing parameter and weights for the data points.
|
 | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
 | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
 | FindRoots |
Gets the set of X-coordinates where the curve crosses
the X-axis.
(Overrides CurveFindRoots.) |
 | GetCurveFitter |
Returns a CurveFitter object that can be used to fit the curve to data.
(Inherited from Curve.) |
 | GetDataPoint |
Gets the data point with the specified index.
(Inherited from PiecewiseCurve.) |
 | GetDerivative |
Returns a Curve that represents the derivative
of this Curve.
(Inherited from Curve.) |
 | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
 | GetIntervalPolynomial(Double) |
Returns a polynomial that represents the cubic spline at the specified point.
|
 | GetIntervalPolynomial(Int32, Boolean) |
Returns a polynomial that represents the cubic spline on the specified interval.
|
 | GetType | Gets the Type of the current instance. (Inherited from Object.) |
 | GetXValue |
Returns the X value of the data point with the specified index.
(Inherited from PiecewiseCurve.) |
 | GetYValue |
Returns the Y value of the data point with the specified index.
(Inherited from PiecewiseCurve.) |
 | IndexOf |
Finds the index of the lower bound of the interval that contains the specfied value.
(Inherited from PiecewiseCurve.) |
 | Integral |
Gets the definite integral of the curve between the
specified X-coordinates.
(Overrides PiecewiseCurveIntegral(Double, Double).) |
 | IntegrateOnInterval(Int32) |
Returns the value of the integral over the interval with the specified index.
(Overrides PiecewiseCurveIntegrateOnInterval(Int32).) |
 | IntegrateOnInterval(Int32, Double, Double) |
Returns the integral of the curve over a single interval.
(Overrides PiecewiseCurveIntegrateOnInterval(Int32, Double, Double).) |
 | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
 | OnParameterChanged |
Called after a curve parameter has changed.
(Overrides CurveOnParameterChanged(Int32, Double).) |
 | OnParameterChanging |
Called before the value of a curve parameter is changed.
(Inherited from PiecewiseCurve.) |
 | SetDataPoint |
Sets the X value of the data point with the specified index.
(Inherited from PiecewiseCurve.) |
 | SetDataPoints |
Sets the data points at the specified indexes.
(Inherited from PiecewiseCurve.) |
 | SetParameter |
Sets a curve parameter to the specified value.
(Inherited from Curve.) |
 | SetXValue |
Sets the X value of the data point with the specified index.
(Inherited from PiecewiseCurve.) |
 | SetXValues |
Sets the X values at the specified indexes.
(Inherited from PiecewiseCurve.) |
 | SetYValue |
Sets the Y value of the data point with the specified index.
(Inherited from PiecewiseCurve.) |
 | SetYValues |
Sets the Y values at the specified indexes.
(Inherited from PiecewiseCurve.) |
 | SlopeAt |
Gets the slope of the curve at the specified
X-coordinate.
(Overrides CurveSlopeAt(Double).) |
 | Solve |
Finds the x value where the curve reaches the specified y value.
(Inherited from Curve.) |
 | TangentAt |
Gets the tangent line to the curve at the
specified X-coordinate.
(Inherited from Curve.) |
 | ToString | Returns a string that represents the current object. (Inherited from Object.) |
 | ValueAt |
Gets the Y-value of the curve at the specified
X-coordinate.
(Overrides CurveValueAt(Double).) |
Splines are defined by the data points and some additional conditions.
Depending on the nature of these conditions, different types of spline curves arise.
There are four kinds of splines. These types are enumerated by the
CubicSplineKind type.
Clamped and natural splines have continuous second derivatives.