FGSL: api/roots.finc File Reference

FGSL Fortran interface for the GNU scientific library

Functions/Subroutines
roots.finc File Reference

## Functions/Subroutines
type(fgsl_root_fsolver) function | fgsl_root_fsolver_alloc (t)
type(fgsl_root_fdfsolver) function | fgsl_root_fdfsolver_alloc (t)
integer(fgsl_int) function | fgsl_root_fsolver_set (s, f, x_lower, x_upper)
integer(fgsl_int) function | fgsl_root_fdfsolver_set (s, fdf, x)
subroutine | fgsl_root_fsolver_free (s)
subroutine | fgsl_root_fdfsolver_free (s)
character(kind=fgsl_char, len=fgsl_strmax) function | fgsl_root_fsolver_name (s)
character(kind=fgsl_char, len=fgsl_strmax) function | fgsl_root_fdfsolver_name (s)
integer(fgsl_int) function | fgsl_root_fsolver_iterate (s)
integer(fgsl_int) function | fgsl_root_fdfsolver_iterate (s)
real(fgsl_double) function | fgsl_root_fsolver_root (s)
real(fgsl_double) function | fgsl_root_fdfsolver_root (s)
real(fgsl_double) function | fgsl_root_fsolver_x_lower (s)
real(fgsl_double) function | fgsl_root_fsolver_x_upper (s)
integer(fgsl_int) function | fgsl_root_test_interval (x_lower, x_upper, epsabs, epsrel)
integer(fgsl_int) function | fgsl_root_test_delta (x1, x0, epsabs, epsrel)
integer(fgsl_int) function | fgsl_root_test_residual (f, epsabs)
logical function | fgsl_root_fsolver_status (s)
logical function | fgsl_root_fdfsolver_status (s)

## Function/Subroutine Documentation

## ◆ fgsl_root_fdfsolver_alloc()

type(fgsl_root_fdfsolver) function fgsl_root_fdfsolver_alloc | ( | type(fgsl_root_fdfsolver_type), intent(in) | t | ) |

## ◆ fgsl_root_fdfsolver_free()

subroutine fgsl_root_fdfsolver_free | ( | type(fgsl_root_fdfsolver), intent(inout) | s | ) |

## ◆ fgsl_root_fdfsolver_iterate()

integer(fgsl_int) function fgsl_root_fdfsolver_iterate | ( | type(fgsl_root_fdfsolver), intent(inout) | s | ) |

## ◆ fgsl_root_fdfsolver_name()

character(kind=fgsl_char,len=fgsl_strmax) function fgsl_root_fdfsolver_name | ( | type(fgsl_root_fdfsolver), intent(in) | s | ) |

## ◆ fgsl_root_fdfsolver_root()

real(fgsl_double) function fgsl_root_fdfsolver_root | ( | type(fgsl_root_fdfsolver), intent(inout) | s | ) |

## ◆ fgsl_root_fdfsolver_set()

integer(fgsl_int) function fgsl_root_fdfsolver_set | ( | type(fgsl_root_fdfsolver), intent(in) | s,
|  | type(fgsl_function_fdf), intent(in) | fdf,
|  | real(fgsl_double), intent(in) | x
| ) |  |

## ◆ fgsl_root_fdfsolver_status()

logical function fgsl_root_fdfsolver_status | ( | type(fgsl_root_fdfsolver), intent(in) | s | ) |

## ◆ fgsl_root_fsolver_alloc()

type(fgsl_root_fsolver) function fgsl_root_fsolver_alloc | ( | type(fgsl_root_fsolver_type), intent(in) | t | ) |

## ◆ fgsl_root_fsolver_free()

subroutine fgsl_root_fsolver_free | ( | type(fgsl_root_fsolver), intent(inout) | s | ) |

## ◆ fgsl_root_fsolver_iterate()

integer(fgsl_int) function fgsl_root_fsolver_iterate | ( | type(fgsl_root_fsolver), intent(inout) | s | ) |

## ◆ fgsl_root_fsolver_name()

character(kind=fgsl_char,len=fgsl_strmax) function fgsl_root_fsolver_name | ( | type(fgsl_root_fsolver), intent(in) | s | ) |

## ◆ fgsl_root_fsolver_root()

real(fgsl_double) function fgsl_root_fsolver_root | ( | type(fgsl_root_fsolver), intent(inout) | s | ) |

## ◆ fgsl_root_fsolver_set()

integer(fgsl_int) function fgsl_root_fsolver_set | ( | type(fgsl_root_fsolver), intent(in) | s,
|  | type(fgsl_function), intent(in) | f,
|  | real(fgsl_double), intent(in) | x_lower,
|  | real(fgsl_double), intent(in) | x_upper
| ) |  |

## ◆ fgsl_root_fsolver_status()

logical function fgsl_root_fsolver_status | ( | type(fgsl_root_fsolver), intent(in) | s | ) |

## ◆ fgsl_root_fsolver_x_lower()

real(fgsl_double) function fgsl_root_fsolver_x_lower | ( | type(fgsl_root_fsolver), intent(inout) | s | ) |

## ◆ fgsl_root_fsolver_x_upper()

real(fgsl_double) function fgsl_root_fsolver_x_upper | ( | type(fgsl_root_fsolver), intent(inout) | s | ) |

## ◆ fgsl_root_test_delta()

integer(fgsl_int) function fgsl_root_test_delta | ( | real(fgsl_double), intent(in) | x1,
|  | real(fgsl_double), intent(in) | x0,
|  | real(fgsl_double), intent(in) | epsabs,
|  | real(fgsl_double), intent(in) | epsrel
| ) |  |

## ◆ fgsl_root_test_interval()

integer(fgsl_int) function fgsl_root_test_interval | ( | real(fgsl_double), intent(in) | x_lower,
|  | real(fgsl_double), intent(in) | x_upper,
|  | real(fgsl_double), intent(in) | epsabs,
|  | real(fgsl_double), intent(in) | epsrel
| ) |  |

## ◆ fgsl_root_test_residual()

integer(fgsl_int) function fgsl_root_test_residual | ( | real(fgsl_double), intent(in) | f,
|  | real(fgsl_double), intent(in) | epsabs
| ) |  |