A base object for interpolation.
Performs the interpolation.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(base_interpolator), | intent(inout) | :: | this |
The base_interpolator object. |
||
| real(kind=real64), | intent(in), | dimension(:) | :: | x |
An N-element array containing the x values at which to compute the interpolation. |
|
| real(kind=real64), | intent(out), | dimension(:) | :: | yi |
An N-element array containing the interpolated data. |
|
| class(errors), | intent(inout), | optional, | target | :: | err |
An error handling object. |
Performs a single interpolation.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(base_interpolator), | intent(inout) | :: | this |
The base_interpolator object. |
||
| real(kind=real64), | intent(in) | :: | x |
The value at which to compute the interpolation. |
The interpolated result.