JMSLTM Numerical Library 7.2.0
com.imsl.math

• All Implemented Interfaces:
Enclosing class:

```public static class RadialBasis.HardyMultiquadric
extends Object
The Hardy multiquadric basis function, .
Example
• ### Constructor Summary

Constructors
Constructor and Description
`RadialBasis.HardyMultiquadric(double delta)`
Creates a Hardy multiquadric basis function .
• ### Method Summary

Methods
Modifier and Type Method and Description
`double` `f(double x)`
`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

`public RadialBasis.HardyMultiquadric(double delta)`
Creates a Hardy multiquadric basis function .
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)`
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 7.2.0