Namespaces

Types

Type CubicHermiteSplineInterpolation

Namespace MathNet.Numerics.Interpolation.Algorithms

Interfaces IInterpolation

Cubic Hermite Spline Interpolation Algorithm.
This algorithm supports both differentiation and integration.

Methods

Public instance methods

void Initialize(IList<double> samplePoints, IList<double> sampleValues, IList<double> sampleDerivatives)

Initialize the interpolation method with the given spline coefficients (sorted by the sample points t).
Parameters
IList<double> samplePoints Sample Points t, sorted ascending.
IList<double> sampleValues Sample Values x(t)
IList<double> sampleDerivatives Sample Derivatives x'(t)

Public static methods

Double[] EvaluateSplineCoefficients(IList<double> samplePoints, IList<double> sampleValues, IList<double> sampleDerivatives)

Evaluate the spline coefficients as used internally by this interpolation algorithm.
Parameters
return Double[] Spline Coefficient Vector
IList<double> samplePoints Sample Points t, sorted ascending.
IList<double> sampleValues Sample Values x(t)
IList<double> sampleDerivatives Sample Derivatives x'(t)