Interpolation.Monotone Cubic Spline Method
Creates a monotone cubic spline curve from the specified data points.
Definition
Namespace: Numerics.NET
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.0.0
C#
A CubicSpline object that interpolates the data while preserving monotonicity.
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.0.0
public static CubicSpline MonotoneCubicSpline(
double[] xValues,
double[] yValues
)Parameters
- xValues Double[]
- The x-coordinates of the data points. Must be strictly increasing.
- yValues Double[]
- The y-coordinates of the data points.
Return Value
CubicSplineA CubicSpline object that interpolates the data while preserving monotonicity.
Remarks
This method creates a cubic spline that preserves the monotonicity of the input data. If the data is monotone increasing (or decreasing), the interpolated curve will also be monotone increasing (or decreasing). The curve can be reused for efficient repeated evaluation and supports resampling, differentiation, and integration.
Exceptions
| Argument | xValues or yValues is null. |
| Dimension | The lengths of xValues and yValues do not match. |