implements rbf interpolation by thin plate splines or gaussian
Definition at line 17 of file RbfInterpolant.m.
|
| | RbfInterpolant (points, values, kernel_type, dilation) |
| | constructor: points is a (d x n)-matrix, values is a (n x 1)-matrix More...
|
| |
| function
res = | evaluate (points) |
| | points is a (d x n)-matrix, res is a (1 x n)-matrix More...
|
| |
| function
this = | add_data (varargin) |
| | points is a (d x n)-matrix, values is a (n x 1)-matrix More...
|
| |
| function
this = | remove_data (indices) |
| | if indices is not specified, the last added data is removed More...
|
| |
| function
res = | evaluate_gradient (points) |
| | points is a (d x n)-matrix, res is a (d x n)-matrix can be vectorized More...
|
| |
| function
res = | evaluate_laplacian (points) |
| | points is a (d x n)-matrix, res is a (1 x n)-matrix returns -inf if r=0 can be vectorized More...
|
| |
| function
res = | evaluate_basis (x) |
| | vectorized thin plate spline basis More...
|
| |
| function
res = | subsref (S) |
| | overload subsref for evaluation More...
|
| |
| function
this = | update () |
| | compute weights from data More...
|
| |
| function
r = | compute_radii (x) |
| | compute radii for a point-matrix More...
|
| |
|
|
| data_points = "[]" |
| |
|
| data_values = "[]" |
| |
|
| weights |
| |
|
| num_points = 0 |
| |
|
| dimension |
| |
|
| kernel_type = "tps" |
| |
|
| dilation |
| |
| RbfInterpolant.RbfInterpolant |
( |
|
points, |
|
|
|
values, |
|
|
|
kernel_type, |
|
|
|
dilation |
|
) |
| |
constructor: points is a (d x n)-matrix, values is a (n x 1)-matrix
- Parameters
-
| points | points |
| values | values |
| kernel_type | kernel type |
| dilation | dilation |
Definition at line 60 of file RbfInterpolant.m.
| function this = RbfInterpolant.add_data |
( |
|
varargin | ) |
|
points is a (d x n)-matrix, values is a (n x 1)-matrix
- Parameters
-
- Return values
-
- Generated fields of this:
data_points — data points
data_values — data values
num_points — num points
dilation_ — dilation
Definition at line 123 of file RbfInterpolant.m.
| function r = RbfInterpolant.compute_radii |
( |
|
x | ) |
|
| function res = RbfInterpolant.evaluate |
( |
|
points | ) |
|
points is a (d x n)-matrix, res is a (1 x n)-matrix
- Parameters
-
- Return values
-
Definition at line 106 of file RbfInterpolant.m.
| function res = RbfInterpolant.evaluate_basis |
( |
|
x | ) |
|
| function res = RbfInterpolant.evaluate_gradient |
( |
|
points | ) |
|
points is a (d x n)-matrix, res is a (d x n)-matrix can be vectorized
- Parameters
-
- Return values
-
Definition at line 180 of file RbfInterpolant.m.
| function res = RbfInterpolant.evaluate_laplacian |
( |
|
points | ) |
|
points is a (d x n)-matrix, res is a (1 x n)-matrix returns -inf if r=0 can be vectorized
- Parameters
-
- Return values
-
Definition at line 201 of file RbfInterpolant.m.
| function this = RbfInterpolant.remove_data |
( |
|
indices | ) |
|
if indices is not specified, the last added data is removed
- Parameters
-
- Return values
-
- Generated fields of this:
data_points — data points
data_values — data values
num_points — num points
dilation — dilation
Definition at line 148 of file RbfInterpolant.m.
| function res = RbfInterpolant.subsref |
( |
|
S | ) |
|
| function this = RbfInterpolant.update |
( |
| ) |
|
The documentation for this class was generated from the following file: