Click or drag to resize

RBFSmoothingInterpolation2D Class

Provides a two-dimensional radial basis function (RBF) smoother for scattered (x,y,z) data.
Inheritance Hierarchy
SystemObject
  Altaxo.Calc.InterpolationRBFSmoothingInterpolation2D

Namespace: Altaxo.Calc.Interpolation
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntax
C#
public class RBFSmoothingInterpolation2D

The RBFSmoothingInterpolation2D type exposes the following members.

Properties
 NameDescription
Public propertyCountGets the number of support points used by this model.
Public propertyEpsilonGets the kernel shape parameter (used by some kernels).
Public propertyKernelGets the kernel used by this model.
Public propertyLambdaGets the smoothing parameter used during fitting.
Public propertyTailGets the polynomial tail type used by this model.
Top
Methods
 NameDescription
Public methodAsFunction Returns a delegate that evaluates this smoother.
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Public methodEvaluate Evaluates the fitted smoother at the provided point.
Public methodEvaluateGradient Evaluates the gradient of the fitted smoother at the provided point.
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodStatic memberFit(IReadOnlyListDouble, IReadOnlyListDouble, IReadOnlyListDouble, RBFSmoothingInterpolation2DKernelKind, Double, Double, RBFSmoothingInterpolation2DPolynomialTail, Boolean) Fits an RBF smoother to scattered (x,y,z) data.
Public methodStatic memberFit(ReadOnlySpanDouble, ReadOnlySpanDouble, ReadOnlySpanDouble, RBFSmoothingInterpolation2DKernelKind, Double, Double, RBFSmoothingInterpolation2DPolynomialTail, Boolean) Fits an RBF smoother to scattered (x,y,z) data.
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Remarks
This implementation fits a model of the form f(x,y) = p(x,y) + Σ wᵢ φ(‖(x,y)-(xᵢ,yᵢ)‖) using a Tikhonov/"ridge" smoothing term controlled by Lambda. If the input data contains multiple points with identical (x,y) coordinates, the default behavior is to collapse such duplicate sites by averaging their z-values before fitting. Literature:
  • M. D. Buhmann, Radial Basis Functions: Theory and Implementations, Cambridge University Press, 2003.
  • H. Wendland, Scattered Data Approximation, Cambridge University Press, 2005.
  • G. Wahba, Spline Models for Observational Data, SIAM, 1990 (thin-plate smoothing splines).
See Also