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: