FGSL: api/chebyshev.finc File Reference

FGSL Fortran interface for the GNU scientific library

Functions/Subroutines
chebyshev.finc File Reference

## Functions/Subroutines
type(fgsl_cheb_series) function | fgsl_cheb_alloc (n)
subroutine | fgsl_cheb_free (cs)
integer(fgsl_int) function | fgsl_cheb_init (cs, f, a, b)
integer(fgsl_size_t) function | fgsl_cheb_order (cs)
integer(fgsl_size_t) function | fgsl_cheb_size (cs)
real(fgsl_double) function, dimension(:), pointer | fgsl_cheb_coeffs (cs)
real(fgsl_double) function | fgsl_cheb_eval (cs, x)
integer(fgsl_int) function | fgsl_cheb_eval_err (cs, x, result, abserr)
real(fgsl_double) function | fgsl_cheb_eval_n (cs, order, x)
integer(fgsl_int) function | fgsl_cheb_eval_n_err (cs, order, x, result, abserr)
integer(fgsl_int) function | fgsl_cheb_calc_deriv (deriv, cs)
integer(fgsl_int) function | fgsl_cheb_calc_integ (integ, cs)
logical function | fgsl_cheb_series_status (cheb_series)

## Function/Subroutine Documentation

## ◆ fgsl_cheb_alloc()

type(fgsl_cheb_series) function fgsl_cheb_alloc | ( | integer(fgsl_int), intent(in) | n | ) |

## ◆ fgsl_cheb_calc_deriv()

integer(fgsl_int) function fgsl_cheb_calc_deriv | ( | type(fgsl_cheb_series), intent(inout) | deriv,
|  | type(fgsl_cheb_series), intent(in) | cs
| ) |  |

## ◆ fgsl_cheb_calc_integ()

integer(fgsl_int) function fgsl_cheb_calc_integ | ( | type(fgsl_cheb_series), intent(inout) | integ,
|  | type(fgsl_cheb_series), intent(in) | cs
| ) |  |

## ◆ fgsl_cheb_coeffs()

real(fgsl_double) function, dimension(:), pointer fgsl_cheb_coeffs | ( | type(fgsl_cheb_series), intent(in) | cs | ) |

## ◆ fgsl_cheb_eval()

real(fgsl_double) function fgsl_cheb_eval | ( | type(fgsl_cheb_series), intent(in) | cs,
|  | real(fgsl_double), intent(in) | x
| ) |  |

## ◆ fgsl_cheb_eval_err()

integer(fgsl_int) function fgsl_cheb_eval_err | ( | type(fgsl_cheb_series), intent(in) | cs,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(out) | result,
|  | real(fgsl_double), intent(out) | abserr
| ) |  |

## ◆ fgsl_cheb_eval_n()

real(fgsl_double) function fgsl_cheb_eval_n | ( | type(fgsl_cheb_series), intent(in) | cs,
|  | integer(fgsl_size_t), intent(in) | order,
|  | real(fgsl_double), intent(in) | x
| ) |  |

## ◆ fgsl_cheb_eval_n_err()

integer(fgsl_int) function fgsl_cheb_eval_n_err | ( | type(fgsl_cheb_series), intent(in) | cs,
|  | integer(fgsl_size_t), intent(in) | order,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(out) | result,
|  | real(fgsl_double), intent(out) | abserr
| ) |  |

## ◆ fgsl_cheb_free()

subroutine fgsl_cheb_free | ( | type(fgsl_cheb_series), intent(in) | cs | ) |

## ◆ fgsl_cheb_init()

integer(fgsl_int) function fgsl_cheb_init | ( | type(fgsl_cheb_series), intent(inout) | cs,
|  | type(fgsl_function), intent(in) | f,
|  | real(fgsl_double), intent(in) | a,
|  | real(fgsl_double), intent(in) | b
| ) |  |

## ◆ fgsl_cheb_order()

integer(fgsl_size_t) function fgsl_cheb_order | ( | type(fgsl_cheb_series), intent(in) | cs | ) |

## ◆ fgsl_cheb_series_status()

logical function fgsl_cheb_series_status | ( | type(fgsl_cheb_series), intent(in) | cheb_series | ) |

## ◆ fgsl_cheb_size()

integer(fgsl_size_t) function fgsl_cheb_size | ( | type(fgsl_cheb_series), intent(in) | cs | ) |