Configuration Objects#

Configuration builders for the interpolation and filling functions. Each object is created with its defaults and refined with chained with_* methods; pass it as the method (regular grids) or config (R-trees, gap filling) argument instead of the equivalent keyword arguments, e.g. windowed.Bivariate.bicubic().with_half_window_size_x(10).

Windowed Interpolation on Regular Grids#

Configurations of the windowed methods (splines, polynomials, Akima, …) of Interpolation on Regular Grids.

Univariate(self)

Parameters controlling univariate windowed interpolation on one-dimensional signals.

Bivariate(self)

Parameters controlling the windowing interpolation on two-dimensional grids.

Trivariate(self)

Parameters controlling the windowing interpolation on three-dimensional grids.

Quadrivariate(self)

Parameters controlling the windowing interpolation on four-dimensional grids.

AxisConfig(self)

Configuration for a single-axis interpolation.

BoundaryConfig

Configuration for boundary handling in windowed interpolation.

Geometric Interpolation on Regular Grids#

Configurations of the geometric methods (bilinear, nearest, inverse distance weighting) of Interpolation on Regular Grids.

Bivariate(self)

Parameters controlling bivariate interpolation on two-dimensional grids.

Trivariate(self)

Parameters controlling trivariate interpolation on three-dimensional grids.

Quadrivariate(self)

Parameters controlling quadrivariate interpolation on four-dimensional grids.

Unstructured Grids#

Configurations of the R-tree interpolators of Interpolation on Unstructured Grids and Optimal Interpolation.

InverseDistanceWeighting(self)

Configuration for inverse distance weighting interpolation.

RadialBasisFunction(self)

Configuration for radial basis function interpolation.

Kriging(self)

Configuration for kriging interpolation.

InterpolationWindow(self)

Configuration for window function interpolation.

OptimalInterpolation(self)

Configuration for 4D Optimal Interpolation (BLUE) with an anisotropic covariance kernel and per-observation error variance.

Query(self)

Configuration for query operations.

BoundaryCheck(*values)

Type of boundary check to apply.

CovarianceFunction(*values)

Type of covariance function for Kriging interpolation.

DriftFunction(*values)

Type of drift function for Universal Kriging interpolation.

RBFKernel(*values)

Type of radial basis kernel.

WindowKernel(*values)

Window kernel function.

Reduced Gaussian Grids#

Configuration of the interpolation of Reduced Gaussian Grids; the functions of pyinterp.reduced_gaussian build it from their keyword arguments.

ReducedGaussian(self)

Parameters controlling the interpolation of reduced Gaussian grids.

Gap Filling#

Configurations of the algorithms of Gap Filling.

FFTInpaint(self)

Configuration for FFT Inpaint fill method.

GaussSeidel(self)

Configuration for Gauss-Seidel fill method.

Loess(self)

Configuration for LOESS fill method.

Multigrid(self)

Configuration for Multigrid fill method.

FirstGuess(*values)

Initial guess strategy for iterative fill methods.

LoessValueType(*values)

Type of values processed by the LOESS filter.