Documentation of 'smile.math.rbf.MultiquadricRadialBasis' Java class
MultiquadricRadialBasis
smile.math.rbf

Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      double f(double r)
      Compute the value of the function at x.
      java.lang.String toString() 
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • MultiquadricRadialBasis

        public MultiquadricRadialBasis()
        Constructor.
      • MultiquadricRadialBasis

        public MultiquadricRadialBasis(double scale)
        Constructor.
    • Method Detail

      • f

        public double f(double r)
        Description copied from interface: Function
        Compute the value of the function at x.
        Specified by:
        f in interface Function
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.