Array API Standard Support: interpolate#

Support on CPU#

Legend

✔️ = supported

✖ = unsupported

N/A = out-of-scope

blank = not currently documented

function/class

torch

jax

dask

AAA

Akima1DInterpolator

✔️

✖

✖

BPoly

✔️

✔️

✖

BSpline

✔️

✔️

✖

BarycentricInterpolator

BivariateSpline

N/A

N/A

N/A

CloughTocher2DInterpolator

CubicHermiteSpline

✔️

✔️

✖

CubicSpline

✔️

✔️

✖

FloaterHormannInterpolator

InterpolatedUnivariateSpline

N/A

N/A

N/A

KroghInterpolator

LSQBivariateSpline

N/A

N/A

N/A

LSQSphereBivariateSpline

N/A

N/A

N/A

LSQUnivariateSpline

N/A

N/A

N/A

LinearNDInterpolator

NdBSpline

✔️

✔️

✖

NdPPoly

NearestNDInterpolator

PPoly

✔️

✔️

✖

PchipInterpolator

✖

✖

✖

RBFInterpolator

✔️

✔️

✖

Rbf

N/A

N/A

N/A

RectBivariateSpline

N/A

N/A

N/A

RectSphereBivariateSpline

N/A

N/A

N/A

RegularGridInterpolator

✔️

✔️

✖

SmoothBivariateSpline

N/A

N/A

N/A

SmoothSphereBivariateSpline

N/A

N/A

N/A

UnivariateSpline

N/A

N/A

N/A

approximate_taylor_polynomial

N/A

N/A

N/A

barycentric_interpolate

bisplev

N/A

N/A

N/A

bisplrep

N/A

N/A

N/A

generate_knots

✔️

✔️

✔️

griddata

insert

N/A

N/A

N/A

interp1d

N/A

N/A

N/A

interp2d

interpn

krogh_interpolate

lagrange

N/A

N/A

N/A

make_interp_spline

✔️

✔️

✔️

make_lsq_spline

✔️

✔️

✔️

make_smoothing_spline

✔️

✔️

✔️

make_splprep

✔️

✔️

✔️

make_splrep

✔️

✔️

✔️

pade

N/A

N/A

N/A

pchip_interpolate

spalde

N/A

N/A

N/A

splantider

N/A

N/A

N/A

splder

N/A

N/A

N/A

splev

N/A

N/A

N/A

splint

N/A

N/A

N/A

splprep

N/A

N/A

N/A

splrep

N/A

N/A

N/A

sproot

N/A

N/A

N/A

Support on GPU#

Legend

✔️ = supported

✖ = unsupported

N/A = out-of-scope

blank = not currently documented

function/class

cupy

torch

jax

AAA

Akima1DInterpolator

✖

✖

✖

BPoly

✔️

✖

✖

BSpline

✔️

✖

✖

BarycentricInterpolator

BivariateSpline

N/A

N/A

N/A

CloughTocher2DInterpolator

CubicHermiteSpline

✖

✖

✖

CubicSpline

✖

✖

✖

FloaterHormannInterpolator

InterpolatedUnivariateSpline

N/A

N/A

N/A

KroghInterpolator

LSQBivariateSpline

N/A

N/A

N/A

LSQSphereBivariateSpline

N/A

N/A

N/A

LSQUnivariateSpline

N/A

N/A

N/A

LinearNDInterpolator

NdBSpline

✖

✖

✖

NdPPoly

NearestNDInterpolator

PPoly

✔️

✖

✖

PchipInterpolator

✖

✖

✖

RBFInterpolator

✔️

✔️

✔️

Rbf

N/A

N/A

N/A

RectBivariateSpline

N/A

N/A

N/A

RectSphereBivariateSpline

N/A

N/A

N/A

RegularGridInterpolator

✖

✖

✖

SmoothBivariateSpline

N/A

N/A

N/A

SmoothSphereBivariateSpline

N/A

N/A

N/A

UnivariateSpline

N/A

N/A

N/A

approximate_taylor_polynomial

N/A

N/A

N/A

barycentric_interpolate

bisplev

N/A

N/A

N/A

bisplrep

N/A

N/A

N/A

generate_knots

✖

✖

✖

griddata

insert

N/A

N/A

N/A

interp1d

N/A

N/A

N/A

interp2d

interpn

krogh_interpolate

lagrange

N/A

N/A

N/A

make_interp_spline

✖

✖

✖

make_lsq_spline

✖

✖

✖

make_smoothing_spline

✖

✖

✖

make_splprep

✖

✖

✖

make_splrep

✖

✖

✖

pade

N/A

N/A

N/A

pchip_interpolate

spalde

N/A

N/A

N/A

splantider

N/A

N/A

N/A

splder

N/A

N/A

N/A

splev

N/A

N/A

N/A

splint

N/A

N/A

N/A

splprep

N/A

N/A

N/A

splrep

N/A

N/A

N/A

sproot

N/A

N/A

N/A

Support with JIT#

Legend

✔️ = supported

✖ = unsupported

N/A = out-of-scope

blank = not currently documented