ProductGridInterpolator

A set of interpolators that support interpolation on a regular (tensor product) grid

 

__init__(self, grids, vals, caller=None, order=None, extrapolate=True, periodic=False, boundary_conditions=None): 
  • grids: Any
  • points: Any
  • caller: Any
  • order: int | Iterable[int]

 

@classmethod
get_base_spline(cls, grid, vals, order, periodic=False, boundary_conditions=None, extrapolate=False): 

 

@classmethod
construct_ndspline(cls, grids, vals, order, extrapolate=True, periodic=False, boundary_conditions=None): 

Builds a tensor product ndspline by constructing a product of 1D splines

  • grids: Iterable[np.ndarray]

    grids for each dimension independently

  • vals: np.ndarray
  • order: int | Iterable[int]
  • :returns: interpolate.NdPPoly

 

handle_periodicity(self, coords): 

 

__call__(self, coords, *etc, **kwargs): 
  • args: Any
  • kwargs: Any
  • :returns: np.ndarray

 

derivative(self, order): 
  • order: Any
  • :returns: ProductGridInterpolator

Feedback

Examples

Templates

Documentation