RBFDInterpolator
Provides a flexible RBF interpolator that also allows for matching function derivatives
wendland_coefficient_cache: dict
poly_origin: float
InterpolationData: InterpolationData
Interpolator: Interpolator
__init__(self, pts, values, *derivatives, kernel: Union[<built-in function callable>, dict] = 'thin_plate_spline', kernel_options=None, auxiliary_basis=None, auxiliary_basis_options=None, extra_degree=0, clustering_radius=None, monomial_basis=True, multicenter_monomials=True, neighborhood_size=15, neighborhood_merge_threshold=None, neighborhood_max_merge_size=100, neighborhood_clustering_radius=None, solve_method='svd', max_condition_number=inf, error_threshold=0.01, bad_interpolation_retries=3, coordinate_transform=None, logger=None):
gaussian(r, e=1, inds=None):
gaussian_derivative(n: int, inds=None):
gaussian_singularity_handler(n: int, ndim: int, inds=None):
thin_plate_spline(r, o=3, inds=None):
thin_plate_spline_derivative(n: int, inds=None):
thin_plate_spline_singularity_handler(n: int, ndim: int, inds=None):
wendland_coefficient(l, j, k):
wendland_polynomial(r, d=None, k=3, inds=None):
wendland_polynomial_derivative(n: int, inds=None):
wendland_polynomial_singularity_handler(n: int, ndim: int, inds=None):
zeros(r, inds=None):
zeros_derivative(n: int, inds=None):
zeros_singularity_handler(n: int, ndim: int, inds=None):
@property
default_kernels(self):
morse(r, a=1, inds=None):
morse_derivative(n: int, inds=None):
even_powers(r, o=1, inds=None):
even_powers_deriv(n: int, inds=None):
laguerre(r, k=3, shift=2.29428, inds=None):
laguerre_deriv(n: int, inds=None):
(-1)^n LaguerreL[k - n, n, x]
compact_laguerre(r, e=1, k=3, shift=2.29428, inds=None):
compact_laguerre_deriv(n: int, inds=None):
@property
default_auxiliary_bases(self):
evaluate_poly_matrix(self, pts, degree, deriv_order=0, poly_origin=0.5, include_constant_term=True, monomials=True):
evaluate_rbf_matrix(self, pts, centers, inds, deriv_order=0, zero_tol=1e-08):
construct_matrix(self, pts, centers, inds, degree=0, deriv_order=0, zero_tol=1e-08, poly_origin=None, include_constant_term=True, force_square=False, monomials=True, multicentered_polys=False):
svd_solve(a, b, svd_cutoff=1e-12):
solve_system(self, centers, vals, derivs: list, inds, solver=None, return_data=False, error_threshold=None):
construct_evaluation_matrix(self, pts, data, deriv_order=0):
pts
:Any
data
:Any
deriv_order
:Any
:returns
:_
apply_interpolation(self, pts, data, inds, reshape_derivatives=True, return_data=False, deriv_order=0):
pts
:Any
data
:Any
deriv_order
:Any
:returns
:_
construct_interpolation(self, inds, solver_data=False, return_error=False):