FGSL: interface/interp.finc File Reference

FGSL Fortran interface for the GNU scientific library

Functions/Subroutines
interp.finc File Reference
This graph shows which files directly or indirectly include this file:

## Functions/Subroutines
real(c_double) function | gsl_interp_eval (interp, xa, ya, x, acc)
integer(c_int) function | gsl_interp_eval_e (interp, xa, ya, x, acc, y)
real(c_double) function | gsl_interp_eval_integ (interp, xa, ya, a, b, acc)
integer(c_int) function | gsl_interp_eval_integ_e (interp, xa, ya, a, b, acc, result)
real(c_double) function | gsl_interp_eval_deriv (interp, xa, ya, x, acc)
integer(c_int) function | gsl_interp_eval_deriv_e (interp, xa, ya, x, acc, y)
real(c_double) function | gsl_interp_eval_deriv2 (interp, xa, ya, x, acc)
integer(c_int) function | gsl_interp_eval_deriv2_e (interp, xa, ya, x, acc, y)
type(c_ptr) function | fgsl_aux_interp_alloc (int_interp)
type(c_ptr) function | gsl_interp_alloc (interp_type, size)
subroutine | gsl_interp_free (interp)
integer(c_int) function | gsl_interp_init (interp, xa, ya, size)
type(c_ptr) function | gsl_interp_accel_alloc ()
subroutine | gsl_interp_accel_free (acc)
type(c_ptr) function | gsl_interp_name (interp)
integer(c_int) function | gsl_interp_min_size (interp)
integer(c_int) function | gsl_interp_type_min_size (interp)
integer(c_size_t) function | gsl_interp_bsearch (xa, x, index_lo, index_hi)
integer(c_size_t) function | gsl_interp_accel_find (acc, xa, size, x)
type(c_ptr) function | gsl_spline_alloc (interp_type, size)
integer(c_int) function | gsl_spline_init (spline, xa, ya, size)
type(c_ptr) function | gsl_spline_name (spline)
integer(c_int) function | gsl_spline_min_size (spline)
real(c_double) function | gsl_spline_eval (spline, x, acc)
integer(c_int) function | gsl_spline_eval_e (spline, x, acc, y)
real(c_double) function | gsl_spline_eval_deriv (spline, x, acc)
integer(c_int) function | gsl_spline_eval_deriv_e (spline, x, acc, y)
real(c_double) function | gsl_spline_eval_deriv2 (spline, x, acc)
integer(c_int) function | gsl_spline_eval_deriv2_e (spline, x, acc, y)
real(c_double) function | gsl_spline_eval_integ (spline, a, b, acc)
integer(c_int) function | gsl_spline_eval_integ_e (spline, a, b, acc, y)
subroutine | gsl_spline_free (spline)
integer(c_size_t) function | gsl_aux_sizeof_interp ()
type(c_ptr) function | fgsl_aux_interp2d_alloc (i)
type(c_ptr) function | gsl_interp2d_alloc (T, xsize, ysize)
type(c_ptr) function | gsl_interp2d_name (interp)
integer(c_size_t) function | gsl_interp2d_min_size (interp)
integer(c_size_t) function | gsl_interp2d_type_min_size (T)
integer(c_int) function | gsl_interp2d_init (interp, xa, ya, za, xsize, ysize)
subroutine | gsl_interp2d_free (interp)
real(c_double) function | gsl_interp2d_eval (interp, xarr, yarr, zarr, x, y, xa, ya)
real(c_double) function | gsl_interp2d_eval_extrap (interp, xarr, yarr, zarr, x, y, xa, ya)
integer(c_int) function | gsl_interp2d_eval_e (interp, xarr, yarr, zarr, x, y, xa, ya, z)
integer(c_int) function | gsl_interp2d_eval_e_extrap (interp, xarr, yarr, zarr, x, y, xa, ya, z)
integer(c_int) function | gsl_interp2d_eval_extrap_e (interp, xarr, yarr, zarr, x, y, xa, ya, z)
real(c_double) function | gsl_interp2d_eval_deriv_x (interp, xarr, yarr, zarr, x, y, xa, ya)
integer(c_int) function | gsl_interp2d_eval_deriv_x_e (interp, xarr, yarr, zarr, x, y, xa, ya, z)
real(c_double) function | gsl_interp2d_eval_deriv_y (interp, xarr, yarr, zarr, x, y, xa, ya)
integer(c_int) function | gsl_interp2d_eval_deriv_y_e (interp, xarr, yarr, zarr, x, y, xa, ya, z)
real(c_double) function | gsl_interp2d_eval_deriv_xx (interp, xarr, yarr, zarr, x, y, xa, ya)
integer(c_int) function | gsl_interp2d_eval_deriv_xx_e (interp, xarr, yarr, zarr, x, y, xa, ya, z)
real(c_double) function | gsl_interp2d_eval_deriv_yy (interp, xarr, yarr, zarr, x, y, xa, ya)
integer(c_int) function | gsl_interp2d_eval_deriv_yy_e (interp, xarr, yarr, zarr, x, y, xa, ya, z)
real(c_double) function | gsl_interp2d_eval_deriv_xy (interp, xarr, yarr, zarr, x, y, xa, ya)
integer(c_int) function | gsl_interp2d_eval_deriv_xy_e (interp, xarr, yarr, zarr, x, y, xa, ya, z)
type(c_ptr) function | gsl_spline2d_alloc (T, xsize, ysize)
integer(c_int) function | gsl_spline2d_init (interp, xa, ya, za, xsize, ysize)
subroutine | gsl_spline2d_free (interp)
real(c_double) function | gsl_spline2d_eval (interp, x, y, xa, ya)
integer(c_int) function | gsl_spline2d_eval_e (interp, x, y, xa, ya, z)
real(c_double) function | gsl_spline2d_eval_extrap (interp, x, y, xa, ya)
integer(c_int) function | gsl_spline2d_eval_extrap_e (interp, x, y, xa, ya, z)
real(c_double) function | gsl_spline2d_eval_deriv_x (interp, x, y, xa, ya)
integer(c_int) function | gsl_spline2d_eval_deriv_x_e (interp, x, y, xa, ya, z)
real(c_double) function | gsl_spline2d_eval_deriv_y (interp, x, y, xa, ya)
integer(c_int) function | gsl_spline2d_eval_deriv_y_e (interp, x, y, xa, ya, z)
real(c_double) function | gsl_spline2d_eval_deriv_xx (interp, x, y, xa, ya)
integer(c_int) function | gsl_spline2d_eval_deriv_xx_e (interp, x, y, xa, ya, z)
real(c_double) function | gsl_spline2d_eval_deriv_yy (interp, x, y, xa, ya)
integer(c_int) function | gsl_spline2d_eval_deriv_yy_e (interp, x, y, xa, ya, z)
real(c_double) function | gsl_spline2d_eval_deriv_xy (interp, x, y, xa, ya)
integer(c_int) function | gsl_spline2d_eval_deriv_xy_e (interp, x, y, xa, ya, z)
integer(c_size_t) function | gsl_spline2d_min_size (interp)
type(c_ptr) function | gsl_spline2d_name (interp)
integer(c_int) function | gsl_spline2d_set (interp, zarr, i, j, z)
real(c_double) function | gsl_spline2d_get (interp, zarr, i, j)

## Function/Subroutine Documentation

## ◆ fgsl_aux_interp2d_alloc()

type(c_ptr) function fgsl_aux_interp2d_alloc | ( | integer(c_int), value | i | ) |

## ◆ fgsl_aux_interp_alloc()

type(c_ptr) function fgsl_aux_interp_alloc | ( | integer(fgsl_int), value | int_interp | ) |

## ◆ gsl_aux_sizeof_interp()

integer(c_size_t) function gsl_aux_sizeof_interp

## ◆ gsl_interp2d_alloc()

type(c_ptr) function gsl_interp2d_alloc | ( | type(c_ptr), value | T,
|  | integer(c_size_t), value | xsize,
|  | integer(c_size_t), value | ysize
| ) |  |

## ◆ gsl_interp2d_eval()

real(c_double) function gsl_interp2d_eval | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xarr,
|  | type(c_ptr), value | yarr,
|  | type(c_ptr), value | zarr,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya
| ) |  |

## ◆ gsl_interp2d_eval_deriv_x()

real(c_double) function gsl_interp2d_eval_deriv_x | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xarr,
|  | type(c_ptr), value | yarr,
|  | type(c_ptr), value | zarr,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya
| ) |  |

## ◆ gsl_interp2d_eval_deriv_x_e()

integer(c_int) function gsl_interp2d_eval_deriv_x_e | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xarr,
|  | type(c_ptr), value | yarr,
|  | type(c_ptr), value | zarr,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double) | z
| ) |  |

## ◆ gsl_interp2d_eval_deriv_xx()

real(c_double) function gsl_interp2d_eval_deriv_xx | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xarr,
|  | type(c_ptr), value | yarr,
|  | type(c_ptr), value | zarr,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya
| ) |  |

## ◆ gsl_interp2d_eval_deriv_xx_e()

integer(c_int) function gsl_interp2d_eval_deriv_xx_e | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xarr,
|  | type(c_ptr), value | yarr,
|  | type(c_ptr), value | zarr,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double) | z
| ) |  |

## ◆ gsl_interp2d_eval_deriv_xy()

real(c_double) function gsl_interp2d_eval_deriv_xy | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xarr,
|  | type(c_ptr), value | yarr,
|  | type(c_ptr), value | zarr,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya
| ) |  |

## ◆ gsl_interp2d_eval_deriv_xy_e()

integer(c_int) function gsl_interp2d_eval_deriv_xy_e | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xarr,
|  | type(c_ptr), value | yarr,
|  | type(c_ptr), value | zarr,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double) | z
| ) |  |

## ◆ gsl_interp2d_eval_deriv_y()

real(c_double) function gsl_interp2d_eval_deriv_y | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xarr,
|  | type(c_ptr), value | yarr,
|  | type(c_ptr), value | zarr,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya
| ) |  |

## ◆ gsl_interp2d_eval_deriv_y_e()

integer(c_int) function gsl_interp2d_eval_deriv_y_e | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xarr,
|  | type(c_ptr), value | yarr,
|  | type(c_ptr), value | zarr,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double) | z
| ) |  |

## ◆ gsl_interp2d_eval_deriv_yy()

real(c_double) function gsl_interp2d_eval_deriv_yy | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xarr,
|  | type(c_ptr), value | yarr,
|  | type(c_ptr), value | zarr,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya
| ) |  |

## ◆ gsl_interp2d_eval_deriv_yy_e()

integer(c_int) function gsl_interp2d_eval_deriv_yy_e | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xarr,
|  | type(c_ptr), value | yarr,
|  | type(c_ptr), value | zarr,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double) | z
| ) |  |

## ◆ gsl_interp2d_eval_e()

integer(c_int) function gsl_interp2d_eval_e | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xarr,
|  | type(c_ptr), value | yarr,
|  | type(c_ptr), value | zarr,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double) | z
| ) |  |

## ◆ gsl_interp2d_eval_e_extrap()

integer(c_int) function gsl_interp2d_eval_e_extrap | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xarr,
|  | type(c_ptr), value | yarr,
|  | type(c_ptr), value | zarr,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double) | z
| ) |  |

## ◆ gsl_interp2d_eval_extrap()

real(c_double) function gsl_interp2d_eval_extrap | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xarr,
|  | type(c_ptr), value | yarr,
|  | type(c_ptr), value | zarr,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya
| ) |  |

## ◆ gsl_interp2d_eval_extrap_e()

integer(c_int) function gsl_interp2d_eval_extrap_e | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xarr,
|  | type(c_ptr), value | yarr,
|  | type(c_ptr), value | zarr,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double) | z
| ) |  |

## ◆ gsl_interp2d_free()

subroutine gsl_interp2d_free | ( | type(c_ptr), value | interp | ) |

## ◆ gsl_interp2d_init()

integer(c_int) function gsl_interp2d_init | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | type(c_ptr), value | za,
|  | integer(c_size_t), value | xsize,
|  | integer(c_size_t), value | ysize
| ) |  |

## ◆ gsl_interp2d_min_size()

integer(c_size_t) function gsl_interp2d_min_size | ( | type(c_ptr), value | interp | ) |

## ◆ gsl_interp2d_name()

type(c_ptr) function gsl_interp2d_name | ( | type(c_ptr), value | interp | ) |

## ◆ gsl_interp2d_type_min_size()

integer(c_size_t) function gsl_interp2d_type_min_size | ( | type(c_ptr), value | T | ) |

## ◆ gsl_interp_accel_alloc()

type(c_ptr) function gsl_interp_accel_alloc

## ◆ gsl_interp_accel_find()

integer(c_size_t) function gsl_interp_accel_find | ( | type(c_ptr), value | acc,
|  | type(c_ptr), value | xa,
|  | integer(c_size_t), value | size,
|  | real(c_double), value | x
| ) |  |

## ◆ gsl_interp_accel_free()

subroutine gsl_interp_accel_free | ( | type(c_ptr), value | acc | ) |

## ◆ gsl_interp_alloc()

type(c_ptr) function gsl_interp_alloc | ( | type(c_ptr), value | interp_type,
|  | integer(c_size_t), value | size
| ) |  |

## ◆ gsl_interp_bsearch()

integer(c_size_t) function gsl_interp_bsearch | ( | type(c_ptr), value | xa,
|  | real(c_double), value | x,
|  | integer(c_size_t), value | index_lo,
|  | integer(c_size_t), value | index_hi
| ) |  |

## ◆ gsl_interp_eval()

real(c_double) function gsl_interp_eval | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double), value | x,
|  | type(c_ptr), value | acc
| ) |  |

## ◆ gsl_interp_eval_deriv()

real(c_double) function gsl_interp_eval_deriv | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double), value | x,
|  | type(c_ptr), value | acc
| ) |  |

## ◆ gsl_interp_eval_deriv2()

real(c_double) function gsl_interp_eval_deriv2 | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double), value | x,
|  | type(c_ptr), value | acc
| ) |  |

## ◆ gsl_interp_eval_deriv2_e()

integer(c_int) function gsl_interp_eval_deriv2_e | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double), value | x,
|  | type(c_ptr), value | acc,
|  | real(c_double), intent(out) | y
| ) |  |

## ◆ gsl_interp_eval_deriv_e()

integer(c_int) function gsl_interp_eval_deriv_e | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double), value | x,
|  | type(c_ptr), value | acc,
|  | real(c_double), intent(out) | y
| ) |  |

## ◆ gsl_interp_eval_e()

integer(c_int) function gsl_interp_eval_e | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double), value | x,
|  | type(c_ptr), value | acc,
|  | real(c_double) | y
| ) |  |

## ◆ gsl_interp_eval_integ()

real(c_double) function gsl_interp_eval_integ | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double), value | a,
|  | real(c_double), value | b,
|  | type(c_ptr), value | acc
| ) |  |

## ◆ gsl_interp_eval_integ_e()

integer(c_int) function gsl_interp_eval_integ_e | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double), value | a,
|  | real(c_double), value | b,
|  | type(c_ptr), value | acc,
|  | real(c_double), intent(out) | result
| ) |  |

## ◆ gsl_interp_free()

subroutine gsl_interp_free | ( | type(c_ptr), value | interp | ) |

## ◆ gsl_interp_init()

integer(c_int) function gsl_interp_init | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | integer(c_size_t), value | size
| ) |  |

## ◆ gsl_interp_min_size()

integer(c_int) function gsl_interp_min_size | ( | type(c_ptr), value | interp | ) |

## ◆ gsl_interp_name()

type(c_ptr) function gsl_interp_name | ( | type(c_ptr), value | interp | ) |

## ◆ gsl_interp_type_min_size()

integer(c_int) function gsl_interp_type_min_size | ( | type(c_ptr), value | interp | ) |

## ◆ gsl_spline2d_alloc()

type(c_ptr) function gsl_spline2d_alloc | ( | type(c_ptr), value | T,
|  | integer(c_size_t), value | xsize,
|  | integer(c_size_t), value | ysize
| ) |  |

## ◆ gsl_spline2d_eval()

real(c_double) function gsl_spline2d_eval | ( | type(c_ptr), value | interp,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya
| ) |  |

## ◆ gsl_spline2d_eval_deriv_x()

real(c_double) function gsl_spline2d_eval_deriv_x | ( | type(c_ptr), value | interp,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya
| ) |  |

## ◆ gsl_spline2d_eval_deriv_x_e()

integer(c_int) function gsl_spline2d_eval_deriv_x_e | ( | type(c_ptr), value | interp,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double) | z
| ) |  |

## ◆ gsl_spline2d_eval_deriv_xx()

real(c_double) function gsl_spline2d_eval_deriv_xx | ( | type(c_ptr), value | interp,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya
| ) |  |

## ◆ gsl_spline2d_eval_deriv_xx_e()

integer(c_int) function gsl_spline2d_eval_deriv_xx_e | ( | type(c_ptr), value | interp,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double) | z
| ) |  |

## ◆ gsl_spline2d_eval_deriv_xy()

real(c_double) function gsl_spline2d_eval_deriv_xy | ( | type(c_ptr), value | interp,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya
| ) |  |

## ◆ gsl_spline2d_eval_deriv_xy_e()

integer(c_int) function gsl_spline2d_eval_deriv_xy_e | ( | type(c_ptr), value | interp,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double) | z
| ) |  |

## ◆ gsl_spline2d_eval_deriv_y()

real(c_double) function gsl_spline2d_eval_deriv_y | ( | type(c_ptr), value | interp,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya
| ) |  |

## ◆ gsl_spline2d_eval_deriv_y_e()

integer(c_int) function gsl_spline2d_eval_deriv_y_e | ( | type(c_ptr), value | interp,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double) | z
| ) |  |

## ◆ gsl_spline2d_eval_deriv_yy()

real(c_double) function gsl_spline2d_eval_deriv_yy | ( | type(c_ptr), value | interp,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya
| ) |  |

## ◆ gsl_spline2d_eval_deriv_yy_e()

integer(c_int) function gsl_spline2d_eval_deriv_yy_e | ( | type(c_ptr), value | interp,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double) | z
| ) |  |

## ◆ gsl_spline2d_eval_e()

integer(c_int) function gsl_spline2d_eval_e | ( | type(c_ptr), value | interp,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double) | z
| ) |  |

## ◆ gsl_spline2d_eval_extrap()

real(c_double) function gsl_spline2d_eval_extrap | ( | type(c_ptr), value | interp,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya
| ) |  |

## ◆ gsl_spline2d_eval_extrap_e()

integer(c_int) function gsl_spline2d_eval_extrap_e | ( | type(c_ptr), value | interp,
|  | real(c_double), value | x,
|  | real(c_double), value | y,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | real(c_double) | z
| ) |  |

## ◆ gsl_spline2d_free()

subroutine gsl_spline2d_free | ( | type(c_ptr), value | interp | ) |

## ◆ gsl_spline2d_get()

real(c_double) function gsl_spline2d_get | ( | type(c_ptr), value | interp,
|  | real(c_double), dimension(*) | zarr,
|  | integer(c_size_t), value | i,
|  | integer(c_size_t), value | j
| ) |  |

## ◆ gsl_spline2d_init()

integer(c_int) function gsl_spline2d_init | ( | type(c_ptr), value | interp,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | type(c_ptr), value | za,
|  | integer(c_size_t), value | xsize,
|  | integer(c_size_t), value | ysize
| ) |  |

## ◆ gsl_spline2d_min_size()

integer(c_size_t) function gsl_spline2d_min_size | ( | type(c_ptr), value | interp | ) |

## ◆ gsl_spline2d_name()

type(c_ptr) function gsl_spline2d_name | ( | type(c_ptr), value | interp | ) |

## ◆ gsl_spline2d_set()

integer(c_int) function gsl_spline2d_set | ( | type(c_ptr), value | interp,
|  | real(c_double), dimension(*) | zarr,
|  | integer(c_size_t), value | i,
|  | integer(c_size_t), value | j,
|  | real(c_double), value | z
| ) |  |

## ◆ gsl_spline_alloc()

type(c_ptr) function gsl_spline_alloc | ( | type(c_ptr), value | interp_type,
|  | integer(c_size_t), value | size
| ) |  |

## ◆ gsl_spline_eval()

real(c_double) function gsl_spline_eval | ( | type(c_ptr), value | spline,
|  | real(c_double), value | x,
|  | type(c_ptr), value | acc
| ) |  |

## ◆ gsl_spline_eval_deriv()

real(c_double) function gsl_spline_eval_deriv | ( | type(c_ptr), value | spline,
|  | real(c_double), value | x,
|  | type(c_ptr), value | acc
| ) |  |

## ◆ gsl_spline_eval_deriv2()

real(c_double) function gsl_spline_eval_deriv2 | ( | type(c_ptr), value | spline,
|  | real(c_double), value | x,
|  | type(c_ptr), value | acc
| ) |  |

## ◆ gsl_spline_eval_deriv2_e()

integer(c_int) function gsl_spline_eval_deriv2_e | ( | type(c_ptr), value | spline,
|  | real(c_double), value | x,
|  | type(c_ptr), value | acc,
|  | real(c_double), intent(out) | y
| ) |  |

## ◆ gsl_spline_eval_deriv_e()

integer(c_int) function gsl_spline_eval_deriv_e | ( | type(c_ptr), value | spline,
|  | real(c_double), value | x,
|  | type(c_ptr), value | acc,
|  | real(c_double), intent(out) | y
| ) |  |

## ◆ gsl_spline_eval_e()

integer(c_int) function gsl_spline_eval_e | ( | type(c_ptr), value | spline,
|  | real(c_double), value | x,
|  | type(c_ptr), value | acc,
|  | real(c_double), intent(out) | y
| ) |  |

## ◆ gsl_spline_eval_integ()

real(c_double) function gsl_spline_eval_integ | ( | type(c_ptr), value | spline,
|  | real(c_double), value | a,
|  | real(c_double), value | b,
|  | type(c_ptr), value | acc
| ) |  |

## ◆ gsl_spline_eval_integ_e()

integer(c_int) function gsl_spline_eval_integ_e | ( | type(c_ptr), value | spline,
|  | real(c_double), value | a,
|  | real(c_double), value | b,
|  | type(c_ptr), value | acc,
|  | real(c_double), intent(out) | y
| ) |  |

## ◆ gsl_spline_free()

subroutine gsl_spline_free | ( | type(c_ptr), value | spline | ) |

## ◆ gsl_spline_init()

integer(c_int) function gsl_spline_init | ( | type(c_ptr), value | spline,
|  | type(c_ptr), value | xa,
|  | type(c_ptr), value | ya,
|  | integer(c_size_t), value | size
| ) |  |

## ◆ gsl_spline_min_size()

integer(c_int) function gsl_spline_min_size | ( | type(c_ptr), value | spline | ) |

## ◆ gsl_spline_name()

type(c_ptr) function gsl_spline_name | ( | type(c_ptr), value | spline | ) |