bspline.finc File Reference

## Functions/Subroutines

type(fgsl_bspline_workspace) function | fgsl_bspline_alloc (k, nbreak)
subroutine | fgsl_bspline_free (w)
integer(fgsl_int) function | fgsl_bspline_knots (breakpts, w)
integer(fgsl_int) function | fgsl_bspline_knots_uniform (a, b, w)
integer(fgsl_int) function | fgsl_bspline_eval (x, b, w)
integer(fgsl_int) function | fgsl_bspline_eval_nonzero (x, bk, istart, iend, w)
integer(fgsl_int) function | fgsl_bspline_deriv_eval (x, nderiv, db, w)
integer(fgsl_int) function | fgsl_bspline_deriv_eval_nonzero (x, nderiv, db, istart, iend, w)
integer(fgsl_size_t) function | fgsl_bspline_ncoeffs (w)
real(fgsl_double) function | fgsl_bspline_greville_abscissa (i, w)
integer(fgsl_int) function | fgsl_bspline_knots_greville (abscissae, w, abserr)

## Function/Subroutine Documentation

## fgsl_bspline_alloc()

type(fgsl_bspline_workspace) function fgsl_bspline_alloc | ( | integer(fgsl_size_t), intent(in) | k,
|  | integer(fgsl_size_t), intent(in) | nbreak
| ) |  |

## fgsl_bspline_deriv_eval()

integer(fgsl_int) function fgsl_bspline_deriv_eval | ( | real(fgsl_double), intent(in) | x,
|  | integer(fgsl_size_t), intent(in) | nderiv,
|  | type(fgsl_matrix), intent(inout) | db,
|  | type(fgsl_bspline_workspace), intent(inout) | w
| ) |  |

## fgsl_bspline_deriv_eval_nonzero()

integer(fgsl_int) function fgsl_bspline_deriv_eval_nonzero | ( | real(fgsl_double), intent(in) | x,
|  | integer(fgsl_size_t), intent(in) | nderiv,
|  | type(fgsl_matrix), intent(inout) | db,
|  | integer(fgsl_size_t), intent(inout) | istart,
|  | integer(fgsl_size_t), intent(inout) | iend,
|  | type(fgsl_bspline_workspace), intent(inout) | w
| ) |  |

## fgsl_bspline_eval()

integer(fgsl_int) function fgsl_bspline_eval | ( | real(fgsl_double), intent(in) | x,
|  | type(fgsl_vector), intent(inout) | b,
|  | type(fgsl_bspline_workspace), intent(inout) | w
| ) |  |

## fgsl_bspline_eval_nonzero()

integer(fgsl_int) function fgsl_bspline_eval_nonzero | ( | real(fgsl_double), intent(in) | x,
|  | type(fgsl_vector), intent(inout) | bk,
|  | integer(fgsl_size_t), intent(inout) | istart,
|  | integer(fgsl_size_t), intent(inout) | iend,
|  | type(fgsl_bspline_workspace), intent(inout) | w
| ) |  |

## fgsl_bspline_free()

subroutine fgsl_bspline_free | ( | type(fgsl_bspline_workspace), intent(inout) | w | ) |

## fgsl_bspline_greville_abscissa()

real(fgsl_double) function fgsl_bspline_greville_abscissa | ( | integer(fgsl_size_t) | i,
|  | type(fgsl_bspline_workspace), intent(in) | w
| ) |  |

## fgsl_bspline_knots()

integer(fgsl_int) function fgsl_bspline_knots | ( | type(fgsl_vector), intent(in) | breakpts,
|  | type(fgsl_bspline_workspace), intent(inout) | w
| ) |  |

## fgsl_bspline_knots_greville()

integer(fgsl_int) function fgsl_bspline_knots_greville | ( | type(fgsl_vector) | abscissae,
|  | type(fgsl_bspline_workspace) | w,
|  | real(fgsl_double), intent(out) | abserr
| ) |  |

## fgsl_bspline_knots_uniform()

integer(fgsl_int) function fgsl_bspline_knots_uniform | ( | real(fgsl_double), intent(in) | a,
|  | real(fgsl_double), intent(in) | b,
|  | type(fgsl_bspline_workspace), intent(inout) | w
| ) |  |

## fgsl_bspline_ncoeffs()

integer(fgsl_size_t) function fgsl_bspline_ncoeffs | ( | type(fgsl_bspline_workspace), intent(inout) | w | ) |