IMSL C# Numerical Library

Spline Class

Spline represents and evaluates univariate piecewise polynomial splines.

For a list of all members of this type, see Spline Members.

System.Object
   Imsl.Math.Spline
      Derived types

public abstract class Spline

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

Remarks

A univariate piecewise polynomial (function) p(x) is specified by giving its breakpoint sequence breakPoint[]= \xi \in {\bf R}^n, the order k (degree k-1) of its polynomial pieces,and the k \times (n-1) matrix coef=c of its local polynomial coefficients. In terms of this information, the piecewise polynomial (ppoly) function is given by

p(x)  = \sum_{j=1}^k c_{ji} \frac{(x-\xi_i)^{j-1}}{(j-1)!}
            \;\;{\rm for}\; \xi_i \le x \le \xi_{i+1}
The breakpoint sequence \xi is assumed to be strictly increasing, and we extend the ppoly function to the entire real axis by extrapolation from the first and last intervals.

Requirements

Namespace: Imsl.Math

Assembly: ImslCS (in ImslCS.dll)

See Also

Spline Members | Imsl.Math Namespace | Akima Example | Interpolate Example | Periodic Example | Shape Preserving Example | Smoothing Example 1 | Smoothing Example 2