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): 

Feedback

Examples

Templates

Documentation