JMSLTM Numerical Library 6.0

com.imsl.math
Class RadialBasis.HardyMultiquadric

java.lang.Object
  extended by com.imsl.math.RadialBasis.HardyMultiquadric
All Implemented Interfaces:
RadialBasis.Function
Enclosing class:
RadialBasis

public static class RadialBasis.HardyMultiquadric
extends Object
implements RadialBasis.Function

The Hardy multiquadric basis function, sqrt{r^2+delta^2}.

See Also:
Example

Constructor Summary
RadialBasis.HardyMultiquadric(double delta)
          Creates a Hardy multiquadric basis function sqrt{r^2+
 delta^2}.
 
Method Summary
 double f(double x)
          A Hardy multiquadric basis function.
 double g(double x)
          The derivative of the Hardy multiquadric basis function used to calculate the gradient of the radial basis approximation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RadialBasis.HardyMultiquadric

public RadialBasis.HardyMultiquadric(double delta)
Creates a Hardy multiquadric basis function sqrt{r^2+
 delta^2}.

Parameters:
delta - a double specifying the value of the function parameter. Increasing the multiquadric parameter decreases fitting-error but generally increases computational effort. The default value is 1.0.
Method Detail

f

public double f(double x)
A Hardy multiquadric basis function.

Specified by:
f in interface RadialBasis.Function
Parameters:
x - a double, the point at which the function is to be evaluated
Returns:
a double, the value of the function at x

g

public double g(double x)
The derivative of the Hardy multiquadric basis function used to calculate the gradient of the radial basis approximation.

Specified by:
g in interface RadialBasis.Function
Parameters:
x - a double, the point at which the function is to be evaluated
Returns:
a double, the value of the function at x

JMSLTM Numerical Library 6.0

Copyright © 1970-2009 Visual Numerics, Inc.
Built September 1 2009.