Namespaces

Types

Type Interpolate

Namespace MathNet.Numerics.Interpolation

Interpolation Factory.

Methods

Public static methods

IInterpolation Common(IList<double> points, IList<double> values)

Creates an interpolation based on arbitrary points.
Parameters
return IInterpolation An interpolation scheme optimized for the given sample points and values, which can then be used to compute interpolations and extrapolations on arbitrary points.
IList<double> points The sample points t. Supports both lists and arrays.
IList<double> values The sample point values x(t). Supports both lists and arrays.

IInterpolation LinearBetweenPoints(IList<double> points, IList<double> values)

Create a linear spline interpolation based on arbitrary points (sorted ascending).
Parameters
return IInterpolation An interpolation scheme optimized for the given sample points and values, which can then be used to compute interpolations and extrapolations on arbitrary points.
IList<double> points The sample points t, sorted ascending. Supports both lists and arrays.
IList<double> values The sample point values x(t). Supports both lists and arrays.

IInterpolation RationalWithoutPoles(IList<double> points, IList<double> values)

Create a floater hormann rational pole-free interpolation based on arbitrary points.
Parameters
return IInterpolation An interpolation scheme optimized for the given sample points and values, which can then be used to compute interpolations and extrapolations on arbitrary points.
IList<double> points The sample points t. Supports both lists and arrays.
IList<double> values The sample point values x(t). Supports both lists and arrays.

IInterpolation RationalWithPoles(IList<double> points, IList<double> values)

Create a burlish stoer rational interpolation based on arbitrary points.
Parameters
return IInterpolation An interpolation scheme optimized for the given sample points and values, which can then be used to compute interpolations and extrapolations on arbitrary points.
IList<double> points The sample points t. Supports both lists and arrays.
IList<double> values The sample point values x(t). Supports both lists and arrays.