neville

sherpa.utils.neville(xout, xin, yin)[source] [edit on github]

Polynomial one-dimensional interpolation using Neville’s method.

The scheme used for interpolation (Neville’s method) is described at [1].

Parameters:
xoutarray_like

The positions at which to interpolate.

xinarray_like

The x values of the data to be interpolated. This must be sorted so that it is monotonically increasing.

yinarray_like

The y values of the data to interpolate (must be the same size as xin).

Returns:
youtNumPy array of numbers

The interpolated y values (same size as xout).

References

Examples

>>> import numpy as np
>>> x = [1.2, 3.4, 4.5, 5.2]
>>> y = [12.2, 14.4, 16.8, 15.5]
>>> xgrid = np.linspace(2, 5, 5)
>>> ygrid = neville(xgrid, x, y)