FGSL: api/interp.finc File Reference

FGSL Fortran interface for the GNU scientific library

Functions/Subroutines
interp.finc File Reference

## Functions/Subroutines
type(fgsl_interp) function | fgsl_interp_alloc (interp_type, size)
subroutine | fgsl_interp_free (interp)
type(fgsl_interp_accel) function | fgsl_interp_accel_alloc ()
subroutine | fgsl_interp_accel_free (acc)
logical function | fgsl_interp_status (interp)
logical function | fgsl_interp2d_status (interp)
logical function | fgsl_interp_accel_status (acc)
integer(fgsl_int) function | fgsl_interp_init (interp, xa, ya)
real(fgsl_double) function | fgsl_interp_eval (interp, xa, ya, x, acc)
integer(fgsl_int) function | fgsl_interp_eval_e (interp, xa, ya, x, acc, y)
real(fgsl_double) function | fgsl_interp_eval_integ (interp, xa, ya, a, b, acc)
integer(fgsl_int) function | fgsl_interp_eval_integ_e (interp, xa, ya, a, b, acc, result)
real(fgsl_double) function | fgsl_interp_eval_deriv (interp, xa, ya, x, acc)
integer(fgsl_int) function | fgsl_interp_eval_deriv_e (interp, xa, ya, x, acc, d)
real(fgsl_double) function | fgsl_interp_eval_deriv2 (interp, xa, ya, x, acc)
integer(fgsl_int) function | fgsl_interp_eval_deriv2_e (interp, xa, ya, x, acc, d2)
character(kind=fgsl_char, len=fgsl_strmax) function | fgsl_interp_name (interp)
integer(fgsl_long) function | fgsl_interp_min_size (interp)
integer(fgsl_long) function | fgsl_interp_type_min_size (interp)
integer(fgsl_size_t) function | fgsl_interp_bsearch (xa, x, index_lo, index_hi)
integer(fgsl_size_t) function | fgsl_interp_accel_find (acc, xa, x)
type(fgsl_spline) function | fgsl_spline_alloc (interp_type, size)
subroutine | fgsl_spline_free (spline)
integer(fgsl_int) function | fgsl_spline_init (spline, xa, ya)
character(len=fgsl_strmax) function | fgsl_spline_name (spline)
integer(fgsl_long) function | fgsl_spline_min_size (spline)
real(fgsl_double) function | fgsl_spline_eval (spline, x, acc)
integer(fgsl_int) function | fgsl_spline_eval_e (spline, x, acc, y)
real(fgsl_double) function | fgsl_spline_eval_deriv (spline, x, acc)
integer(fgsl_int) function | fgsl_spline_eval_deriv_e (spline, x, acc, y)
real(fgsl_double) function | fgsl_spline_eval_deriv2 (spline, x, acc)
integer(fgsl_int) function | fgsl_spline_eval_deriv2_e (spline, x, acc, y)
real(fgsl_double) function | fgsl_spline_eval_integ (spline, a, b, acc)
integer(fgsl_int) function | fgsl_spline_eval_integ_e (spline, a, b, acc, y)
logical function | fgsl_spline_status (spline)
logical function | fgsl_spline2d_status (spline)
integer(fgsl_size_t) function | fgsl_sizeof_interp (w)
type(fgsl_interp2d) function | fgsl_interp2d_alloc (T, xsize, ysize)
character(kind=fgsl_char, len=fgsl_strmax) function | fgsl_interp2d_name (interp)
integer(fgsl_size_t) function | fgsl_interp2d_min_size (interp)
integer(fgsl_size_t) function | fgsl_interp2d_type_min_size (T)
integer(fgsl_int) function | fgsl_interp2d_init (interp, xa, ya, za)
subroutine | fgsl_interp2d_free (interp)
real(fgsl_double) function | fgsl_interp2d_eval (interp, xarr, yarr, zarr, x, y, xa, ya)
real(fgsl_double) function | fgsl_interp2d_eval_extrap (interp, xarr, yarr, zarr, x, y, xa, ya)
integer(fgsl_int) function | fgsl_interp2d_eval_e (interp, xarr, yarr, zarr, x, y, xa, ya, z)
integer(fgsl_int) function | fgsl_interp2d_eval_e_extrap (interp, xarr, yarr, zarr, x, y, xa, ya, z)
integer(fgsl_int) function | fgsl_interp2d_eval_extrap_e (interp, xarr, yarr, zarr, x, y, xa, ya, z)
real(fgsl_double) function | fgsl_interp2d_eval_deriv_x (interp, xarr, yarr, zarr, x, y, xa, ya)
integer(fgsl_int) function | fgsl_interp2d_eval_deriv_x_e (interp, xarr, yarr, zarr, x, y, xa, ya, z)
real(fgsl_double) function | fgsl_interp2d_eval_deriv_y (interp, xarr, yarr, zarr, x, y, xa, ya)
integer(fgsl_int) function | fgsl_interp2d_eval_deriv_y_e (interp, xarr, yarr, zarr, x, y, xa, ya, z)
real(fgsl_double) function | fgsl_interp2d_eval_deriv_xx (interp, xarr, yarr, zarr, x, y, xa, ya)
integer(fgsl_int) function | fgsl_interp2d_eval_deriv_xx_e (interp, xarr, yarr, zarr, x, y, xa, ya, z)
real(fgsl_double) function | fgsl_interp2d_eval_deriv_yy (interp, xarr, yarr, zarr, x, y, xa, ya)
integer(fgsl_int) function | fgsl_interp2d_eval_deriv_yy_e (interp, xarr, yarr, zarr, x, y, xa, ya, z)
real(fgsl_double) function | fgsl_interp2d_eval_deriv_xy (interp, xarr, yarr, zarr, x, y, xa, ya)
integer(fgsl_int) function | fgsl_interp2d_eval_deriv_xy_e (interp, xarr, yarr, zarr, x, y, xa, ya, z)
type(fgsl_spline2d) function | fgsl_spline2d_alloc (T, xsize, ysize)
integer(fgsl_int) function | fgsl_spline2d_init (interp, xa, ya, za)
subroutine | fgsl_spline2d_free (interp)
real(fgsl_double) function | fgsl_spline2d_eval (interp, x, y, xa, ya)
integer(fgsl_int) function | fgsl_spline2d_eval_e (interp, x, y, xa, ya, z)
real(fgsl_double) function | fgsl_spline2d_eval_extrap (interp, x, y, xa, ya)
integer(fgsl_int) function | fgsl_spline2d_eval_extrap_e (interp, x, y, xa, ya, z)
real(fgsl_double) function | fgsl_spline2d_eval_deriv_x (interp, x, y, xa, ya)
integer(fgsl_int) function | fgsl_spline2d_eval_deriv_x_e (interp, x, y, xa, ya, z)
real(fgsl_double) function | fgsl_spline2d_eval_deriv_y (interp, x, y, xa, ya)
integer(fgsl_int) function | fgsl_spline2d_eval_deriv_y_e (interp, x, y, xa, ya, z)
real(fgsl_double) function | fgsl_spline2d_eval_deriv_xx (interp, x, y, xa, ya)
integer(fgsl_int) function | fgsl_spline2d_eval_deriv_xx_e (interp, x, y, xa, ya, z)
real(fgsl_double) function | fgsl_spline2d_eval_deriv_yy (interp, x, y, xa, ya)
integer(fgsl_int) function | fgsl_spline2d_eval_deriv_yy_e (interp, x, y, xa, ya, z)
real(fgsl_double) function | fgsl_spline2d_eval_deriv_xy (interp, x, y, xa, ya)
integer(fgsl_int) function | fgsl_spline2d_eval_deriv_xy_e (interp, x, y, xa, ya, z)
character(kind=fgsl_char, len=fgsl_strmax) function | fgsl_spline2d_name (interp)
integer(fgsl_int) function | fgsl_spline2d_set (spline, za, i, j, z)
real(fgsl_double) function | fgsl_spline2d_get (spline, za, i, j)
integer(fgsl_size_t) function | fgsl_spline2d_min_size (interp)

## Function/Subroutine Documentation

## ◆ fgsl_interp2d_alloc()

type(fgsl_interp2d) function fgsl_interp2d_alloc | ( | type(fgsl_interp2d_type), intent(in) | T,
|  | integer(fgsl_size_t), intent(in) | xsize,
|  | integer(fgsl_size_t), intent(in) | ysize
| ) |  |

## ◆ fgsl_interp2d_eval()

real(fgsl_double) function fgsl_interp2d_eval | ( | type(fgsl_interp2d), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xarr,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | yarr,
|  | real(fgsl_double), dimension(:,:), intent(in), target, contiguous | zarr,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya
| ) |  |

## ◆ fgsl_interp2d_eval_deriv_x()

real(fgsl_double) function fgsl_interp2d_eval_deriv_x | ( | type(fgsl_interp2d), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xarr,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | yarr,
|  | real(fgsl_double), dimension(:,:), intent(in), target, contiguous | zarr,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya
| ) |  |

## ◆ fgsl_interp2d_eval_deriv_x_e()

integer(fgsl_int) function fgsl_interp2d_eval_deriv_x_e | ( | type(fgsl_interp2d), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xarr,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | yarr,
|  | real(fgsl_double), dimension(:,:), intent(in), target, contiguous | zarr,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya,
|  | real(fgsl_double), intent(out) | z
| ) |  |

## ◆ fgsl_interp2d_eval_deriv_xx()

real(fgsl_double) function fgsl_interp2d_eval_deriv_xx | ( | type(fgsl_interp2d), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xarr,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | yarr,
|  | real(fgsl_double), dimension(:,:), intent(in), target, contiguous | zarr,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya
| ) |  |

## ◆ fgsl_interp2d_eval_deriv_xx_e()

integer(fgsl_int) function fgsl_interp2d_eval_deriv_xx_e | ( | type(fgsl_interp2d), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xarr,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | yarr,
|  | real(fgsl_double), dimension(:,:), intent(in), target, contiguous | zarr,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya,
|  | real(fgsl_double), intent(out) | z
| ) |  |

## ◆ fgsl_interp2d_eval_deriv_xy()

real(fgsl_double) function fgsl_interp2d_eval_deriv_xy | ( | type(fgsl_interp2d), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xarr,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | yarr,
|  | real(fgsl_double), dimension(:,:), intent(in), target, contiguous | zarr,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya
| ) |  |

## ◆ fgsl_interp2d_eval_deriv_xy_e()

integer(fgsl_int) function fgsl_interp2d_eval_deriv_xy_e | ( | type(fgsl_interp2d), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xarr,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | yarr,
|  | real(fgsl_double), dimension(:,:), intent(in), target, contiguous | zarr,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya,
|  | real(fgsl_double), intent(out) | z
| ) |  |

## ◆ fgsl_interp2d_eval_deriv_y()

real(fgsl_double) function fgsl_interp2d_eval_deriv_y | ( | type(fgsl_interp2d), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xarr,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | yarr,
|  | real(fgsl_double), dimension(:,:), intent(in), target, contiguous | zarr,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya
| ) |  |

## ◆ fgsl_interp2d_eval_deriv_y_e()

integer(fgsl_int) function fgsl_interp2d_eval_deriv_y_e | ( | type(fgsl_interp2d), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xarr,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | yarr,
|  | real(fgsl_double), dimension(:,:), intent(in), target, contiguous | zarr,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya,
|  | real(fgsl_double), intent(out) | z
| ) |  |

## ◆ fgsl_interp2d_eval_deriv_yy()

real(fgsl_double) function fgsl_interp2d_eval_deriv_yy | ( | type(fgsl_interp2d), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xarr,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | yarr,
|  | real(fgsl_double), dimension(:,:), intent(in), target, contiguous | zarr,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya
| ) |  |

## ◆ fgsl_interp2d_eval_deriv_yy_e()

integer(fgsl_int) function fgsl_interp2d_eval_deriv_yy_e | ( | type(fgsl_interp2d), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xarr,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | yarr,
|  | real(fgsl_double), dimension(:,:), intent(in), target, contiguous | zarr,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya,
|  | real(fgsl_double), intent(out) | z
| ) |  |

## ◆ fgsl_interp2d_eval_e()

integer(fgsl_int) function fgsl_interp2d_eval_e | ( | type(fgsl_interp2d), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xarr,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | yarr,
|  | real(fgsl_double), dimension(:,:), intent(in), target, contiguous | zarr,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya,
|  | real(fgsl_double), intent(out) | z
| ) |  |

## ◆ fgsl_interp2d_eval_e_extrap()

integer(fgsl_int) function fgsl_interp2d_eval_e_extrap | ( | type(fgsl_interp2d), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xarr,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | yarr,
|  | real(fgsl_double), dimension(:,:), intent(in), target, contiguous | zarr,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya,
|  | real(fgsl_double), intent(out) | z
| ) |  |

## ◆ fgsl_interp2d_eval_extrap()

real(fgsl_double) function fgsl_interp2d_eval_extrap | ( | type(fgsl_interp2d), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xarr,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | yarr,
|  | real(fgsl_double), dimension(:,:), intent(in), target, contiguous | zarr,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya
| ) |  |

## ◆ fgsl_interp2d_eval_extrap_e()

integer(fgsl_int) function fgsl_interp2d_eval_extrap_e | ( | type(fgsl_interp2d), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xarr,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | yarr,
|  | real(fgsl_double), dimension(:,:), intent(in), target, contiguous | zarr,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya,
|  | real(fgsl_double), intent(out) | z
| ) |  |

## ◆ fgsl_interp2d_free()

subroutine fgsl_interp2d_free | ( | type(fgsl_interp2d), intent(in) | interp | ) |

## ◆ fgsl_interp2d_init()

integer(fgsl_int) function fgsl_interp2d_init | ( | type(fgsl_interp2d), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xa,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | ya,
|  | real(fgsl_double), dimension(:,:), intent(in), target, contiguous | za
| ) |  |

## ◆ fgsl_interp2d_min_size()

integer(fgsl_size_t) function fgsl_interp2d_min_size | ( | type(fgsl_interp2d), intent(in) | interp | ) |

## ◆ fgsl_interp2d_name()

character(kind=fgsl_char,len=fgsl_strmax) function fgsl_interp2d_name | ( | type(fgsl_interp2d), intent(in) | interp | ) |

## ◆ fgsl_interp2d_status()

logical function fgsl_interp2d_status | ( | type(fgsl_interp2d), intent(in) | interp | ) |

## ◆ fgsl_interp2d_type_min_size()

integer(fgsl_size_t) function fgsl_interp2d_type_min_size | ( | type(fgsl_interp2d_type), intent(in) | T | ) |

## ◆ fgsl_interp_accel_alloc()

type(fgsl_interp_accel) function fgsl_interp_accel_alloc

## ◆ fgsl_interp_accel_find()

integer(fgsl_size_t) function fgsl_interp_accel_find | ( | type(fgsl_interp_accel), intent(inout) | acc,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xa,
|  | real(fgsl_double), intent(in) | x
| ) |  |

## ◆ fgsl_interp_accel_free()

subroutine fgsl_interp_accel_free | ( | type(fgsl_interp_accel), intent(inout) | acc | ) |

## ◆ fgsl_interp_accel_status()

logical function fgsl_interp_accel_status | ( | type(fgsl_interp_accel), intent(in) | acc | ) |

## ◆ fgsl_interp_alloc()

type(fgsl_interp) function fgsl_interp_alloc | ( | type(fgsl_interp_type), intent(in) | interp_type,
|  | integer(fgsl_size_t), intent(in) | size
| ) |  |

## ◆ fgsl_interp_bsearch()

integer(fgsl_size_t) function fgsl_interp_bsearch | ( | real(fgsl_double), dimension(:), intent(in), target, contiguous | xa,
|  | real(fgsl_double), intent(in) | x,
|  | integer(fgsl_size_t), intent(in) | index_lo,
|  | integer(fgsl_size_t), intent(in) | index_hi
| ) |  |

## ◆ fgsl_interp_eval()

real(fgsl_double) function fgsl_interp_eval | ( | type(fgsl_interp), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xa,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | ya,
|  | real(fgsl_double), intent(in) | x,
|  | type(fgsl_interp_accel), intent(inout) | acc
| ) |  |

## ◆ fgsl_interp_eval_deriv()

real(fgsl_double) function fgsl_interp_eval_deriv | ( | type(fgsl_interp), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xa,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | ya,
|  | real(fgsl_double), intent(in) | x,
|  | type(fgsl_interp_accel), intent(inout) | acc
| ) |  |

## ◆ fgsl_interp_eval_deriv2()

real(fgsl_double) function fgsl_interp_eval_deriv2 | ( | type(fgsl_interp), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xa,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | ya,
|  | real(fgsl_double), intent(in) | x,
|  | type(fgsl_interp_accel), intent(inout) | acc
| ) |  |

## ◆ fgsl_interp_eval_deriv2_e()

integer(fgsl_int) function fgsl_interp_eval_deriv2_e | ( | type(fgsl_interp), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xa,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | ya,
|  | real(fgsl_double), intent(in) | x,
|  | type(fgsl_interp_accel), intent(inout) | acc,
|  | real(fgsl_double), intent(out) | d2
| ) |  |

## ◆ fgsl_interp_eval_deriv_e()

integer(fgsl_int) function fgsl_interp_eval_deriv_e | ( | type(fgsl_interp), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xa,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | ya,
|  | real(fgsl_double), intent(in) | x,
|  | type(fgsl_interp_accel), intent(inout) | acc,
|  | real(fgsl_double), intent(out) | d
| ) |  |

## ◆ fgsl_interp_eval_e()

integer(fgsl_int) function fgsl_interp_eval_e | ( | type(fgsl_interp), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xa,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | ya,
|  | real(fgsl_double), intent(in) | x,
|  | type(fgsl_interp_accel), intent(inout) | acc,
|  | real(fgsl_double), intent(out) | y
| ) |  |

## ◆ fgsl_interp_eval_integ()

real(fgsl_double) function fgsl_interp_eval_integ | ( | type(fgsl_interp), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xa,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | ya,
|  | real(fgsl_double), intent(in) | a,
|  | real(fgsl_double), intent(in) | b,
|  | type(fgsl_interp_accel), intent(inout) | acc
| ) |  |

## ◆ fgsl_interp_eval_integ_e()

integer(fgsl_int) function fgsl_interp_eval_integ_e | ( | type(fgsl_interp), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xa,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | ya,
|  | real(fgsl_double), intent(in) | a,
|  | real(fgsl_double), intent(in) | b,
|  | type(fgsl_interp_accel), intent(inout) | acc,
|  | real(fgsl_double), intent(out) | result
| ) |  |

## ◆ fgsl_interp_free()

subroutine fgsl_interp_free | ( | type(fgsl_interp), intent(inout) | interp | ) |

## ◆ fgsl_interp_init()

integer(fgsl_int) function fgsl_interp_init | ( | type(fgsl_interp), intent(inout) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xa,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | ya
| ) |  |

## ◆ fgsl_interp_min_size()

integer(fgsl_long) function fgsl_interp_min_size | ( | type(fgsl_interp), intent(in) | interp | ) |

## ◆ fgsl_interp_name()

character(kind=fgsl_char,len=fgsl_strmax) function fgsl_interp_name | ( | type(fgsl_interp), intent(in) | interp | ) |

## ◆ fgsl_interp_status()

logical function fgsl_interp_status | ( | type(fgsl_interp), intent(in) | interp | ) |

## ◆ fgsl_interp_type_min_size()

integer(fgsl_long) function fgsl_interp_type_min_size | ( | type(fgsl_interp_type), intent(in) | interp | ) |

## ◆ fgsl_sizeof_interp()

integer(fgsl_size_t) function fgsl_sizeof_interp | ( | type(fgsl_interp), intent(in) | w | ) |

## ◆ fgsl_spline2d_alloc()

type(fgsl_spline2d) function fgsl_spline2d_alloc | ( | type(fgsl_interp2d_type), intent(in) | T,
|  | integer(fgsl_size_t), intent(in) | xsize,
|  | integer(fgsl_size_t), intent(in) | ysize
| ) |  |

## ◆ fgsl_spline2d_eval()

real(fgsl_double) function fgsl_spline2d_eval | ( | type(fgsl_spline2d), intent(in) | interp,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya
| ) |  |

## ◆ fgsl_spline2d_eval_deriv_x()

real(fgsl_double) function fgsl_spline2d_eval_deriv_x | ( | type(fgsl_spline2d), intent(in) | interp,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya
| ) |  |

## ◆ fgsl_spline2d_eval_deriv_x_e()

integer(fgsl_int) function fgsl_spline2d_eval_deriv_x_e | ( | type(fgsl_spline2d), intent(in) | interp,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya,
|  | real(fgsl_double), intent(out) | z
| ) |  |

## ◆ fgsl_spline2d_eval_deriv_xx()

real(fgsl_double) function fgsl_spline2d_eval_deriv_xx | ( | type(fgsl_spline2d), intent(in) | interp,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya
| ) |  |

## ◆ fgsl_spline2d_eval_deriv_xx_e()

integer(fgsl_int) function fgsl_spline2d_eval_deriv_xx_e | ( | type(fgsl_spline2d), intent(in) | interp,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya,
|  | real(fgsl_double), intent(out) | z
| ) |  |

## ◆ fgsl_spline2d_eval_deriv_xy()

real(fgsl_double) function fgsl_spline2d_eval_deriv_xy | ( | type(fgsl_spline2d), intent(in) | interp,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya
| ) |  |

## ◆ fgsl_spline2d_eval_deriv_xy_e()

integer(fgsl_int) function fgsl_spline2d_eval_deriv_xy_e | ( | type(fgsl_spline2d), intent(in) | interp,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya,
|  | real(fgsl_double), intent(out) | z
| ) |  |

## ◆ fgsl_spline2d_eval_deriv_y()

real(fgsl_double) function fgsl_spline2d_eval_deriv_y | ( | type(fgsl_spline2d), intent(in) | interp,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya
| ) |  |

## ◆ fgsl_spline2d_eval_deriv_y_e()

integer(fgsl_int) function fgsl_spline2d_eval_deriv_y_e | ( | type(fgsl_spline2d), intent(in) | interp,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya,
|  | real(fgsl_double), intent(out) | z
| ) |  |

## ◆ fgsl_spline2d_eval_deriv_yy()

real(fgsl_double) function fgsl_spline2d_eval_deriv_yy | ( | type(fgsl_spline2d), intent(in) | interp,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya
| ) |  |

## ◆ fgsl_spline2d_eval_deriv_yy_e()

integer(fgsl_int) function fgsl_spline2d_eval_deriv_yy_e | ( | type(fgsl_spline2d), intent(in) | interp,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya,
|  | real(fgsl_double), intent(out) | z
| ) |  |

## ◆ fgsl_spline2d_eval_e()

integer(fgsl_int) function fgsl_spline2d_eval_e | ( | type(fgsl_spline2d), intent(in) | interp,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya,
|  | real(fgsl_double), intent(out) | z
| ) |  |

## ◆ fgsl_spline2d_eval_extrap()

real(fgsl_double) function fgsl_spline2d_eval_extrap | ( | type(fgsl_spline2d), intent(in) | interp,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya
| ) |  |

## ◆ fgsl_spline2d_eval_extrap_e()

integer(fgsl_int) function fgsl_spline2d_eval_extrap_e | ( | type(fgsl_spline2d), intent(in) | interp,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | type(fgsl_interp_accel), intent(inout) | xa,
|  | type(fgsl_interp_accel), intent(inout) | ya,
|  | real(fgsl_double), intent(out) | z
| ) |  |

## ◆ fgsl_spline2d_free()

subroutine fgsl_spline2d_free | ( | type(fgsl_spline2d), intent(in) | interp | ) |

## ◆ fgsl_spline2d_get()

real(fgsl_double) function fgsl_spline2d_get | ( | type(fgsl_spline2d), intent(in) | spline,
|  | real(fgsl_double), dimension(*), intent(in) | za,
|  | integer(fgsl_size_t), intent(in) | i,
|  | integer(fgsl_size_t), intent(in) | j
| ) |  |

## ◆ fgsl_spline2d_init()

integer(fgsl_int) function fgsl_spline2d_init | ( | type(fgsl_spline2d), intent(in) | interp,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xa,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | ya,
|  | real(fgsl_double), dimension(:,:), intent(in), target, contiguous | za
| ) |  |

## ◆ fgsl_spline2d_min_size()

integer(fgsl_size_t) function fgsl_spline2d_min_size | ( | type(fgsl_spline2d), intent(in) | interp | ) |

## ◆ fgsl_spline2d_name()

character(kind=fgsl_char,len=fgsl_strmax) function fgsl_spline2d_name | ( | type(fgsl_spline2d), intent(in) | interp | ) |

## ◆ fgsl_spline2d_set()

integer(fgsl_int) function fgsl_spline2d_set | ( | type(fgsl_spline2d), intent(in) | spline,
|  | real(fgsl_double), dimension(*), intent(inout) | za,
|  | integer(fgsl_size_t), intent(in) | i,
|  | integer(fgsl_size_t), intent(in) | j,
|  | real(fgsl_double), intent(in) | z
| ) |  |

## ◆ fgsl_spline2d_status()

logical function fgsl_spline2d_status | ( | type(fgsl_spline2d), intent(in) | spline | ) |

## ◆ fgsl_spline_alloc()

type(fgsl_spline) function fgsl_spline_alloc | ( | type(fgsl_interp_type), intent(in) | interp_type,
|  | integer(fgsl_size_t), intent(in) | size
| ) |  |

## ◆ fgsl_spline_eval()

real(fgsl_double) function fgsl_spline_eval | ( | type(fgsl_spline), intent(in) | spline,
|  | real(fgsl_double), intent(in) | x,
|  | type(fgsl_interp_accel), intent(inout) | acc
| ) |  |

## ◆ fgsl_spline_eval_deriv()

real(fgsl_double) function fgsl_spline_eval_deriv | ( | type(fgsl_spline), intent(in) | spline,
|  | real(fgsl_double), intent(in) | x,
|  | type(fgsl_interp_accel), intent(inout) | acc
| ) |  |

## ◆ fgsl_spline_eval_deriv2()

real(fgsl_double) function fgsl_spline_eval_deriv2 | ( | type(fgsl_spline), intent(in) | spline,
|  | real(fgsl_double), intent(in) | x,
|  | type(fgsl_interp_accel), intent(inout) | acc
| ) |  |

## ◆ fgsl_spline_eval_deriv2_e()

integer(fgsl_int) function fgsl_spline_eval_deriv2_e | ( | type(fgsl_spline), intent(in) | spline,
|  | real(fgsl_double), intent(in) | x,
|  | type(fgsl_interp_accel), intent(inout) | acc,
|  | real(fgsl_double), intent(out) | y
| ) |  |

## ◆ fgsl_spline_eval_deriv_e()

integer(fgsl_int) function fgsl_spline_eval_deriv_e | ( | type(fgsl_spline), intent(in) | spline,
|  | real(fgsl_double), intent(in) | x,
|  | type(fgsl_interp_accel), intent(inout) | acc,
|  | real(fgsl_double), intent(out) | y
| ) |  |

## ◆ fgsl_spline_eval_e()

integer(fgsl_int) function fgsl_spline_eval_e | ( | type(fgsl_spline), intent(in) | spline,
|  | real(fgsl_double), intent(in) | x,
|  | type(fgsl_interp_accel), intent(inout) | acc,
|  | real(fgsl_double), intent(out) | y
| ) |  |

## ◆ fgsl_spline_eval_integ()

real(fgsl_double) function fgsl_spline_eval_integ | ( | type(fgsl_spline), intent(in) | spline,
|  | real(fgsl_double), intent(in) | a,
|  | real(fgsl_double), intent(in) | b,
|  | type(fgsl_interp_accel), intent(inout) | acc
| ) |  |

## ◆ fgsl_spline_eval_integ_e()

integer(fgsl_int) function fgsl_spline_eval_integ_e | ( | type(fgsl_spline), intent(in) | spline,
|  | real(fgsl_double), intent(in) | a,
|  | real(fgsl_double), intent(in) | b,
|  | type(fgsl_interp_accel), intent(inout) | acc,
|  | real(fgsl_double), intent(out) | y
| ) |  |

## ◆ fgsl_spline_free()

subroutine fgsl_spline_free | ( | type(fgsl_spline), intent(inout) | spline | ) |

## ◆ fgsl_spline_init()

integer(fgsl_int) function fgsl_spline_init | ( | type(fgsl_spline), intent(inout) | spline,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xa,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | ya
| ) |  |

## ◆ fgsl_spline_min_size()

integer(fgsl_long) function fgsl_spline_min_size | ( | type(fgsl_spline), intent(in) | spline | ) |

## ◆ fgsl_spline_name()

character(len=fgsl_strmax) function fgsl_spline_name | ( | type(fgsl_spline), intent(in) | spline | ) |

## ◆ fgsl_spline_status()

logical function fgsl_spline_status | ( | type(fgsl_spline), intent(in) | spline | ) |