smile.math.rbf
Class MultiquadricRadialBasis
- java.lang.Object
-
- smile.math.rbf.MultiquadricRadialBasis
-
- All Implemented Interfaces:
- java.io.Serializable, Function, RadialBasisFunction
public class MultiquadricRadialBasis extends java.lang.Object implements RadialBasisFunction, java.io.Serializable
Multiquadric RBF. φ(r) = (r2 + r20)1/2 where r0 is a scale factor. Multiquadrics are said to be less sensitive to the choice of r0 than som other functional forms.In general, r0 should be larger than the typical separation of points but smaller than the "outer scale" or feature size of the function to interplate. There can be several orders of magnitude difference between the interpolation accuracy with a good choice for r0, versus a poor choice, so it is definitely worth some experimentation. One way to experiment is to construct an RBF interpolator omitting one data point at a time and measuring the interpolation error at the omitted point.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description MultiquadricRadialBasis()Constructor.MultiquadricRadialBasis(double scale)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doublef(double r)Compute the value of the function at x.java.lang.StringtoString()
-
DataMelt 3.0 © DataMelt by jWork.ORG