FGSL
Fortran interface for the GNU scientific library
|
Functions/Subroutines | |
real(fgsl_double) function | fgsl_poly_eval (c, x) |
complex(fgsl_double_complex) function | fgsl_poly_complex_eval (c, z) |
complex(fgsl_double_complex) function | fgsl_complex_poly_complex_eval (c, z) |
integer(fgsl_int) function | fgsl_poly_eval_derivs (c, x, res) |
integer(fgsl_int) function | fgsl_poly_dd_init (dd, x, y) |
real(fgsl_double) function | fgsl_poly_dd_eval (dd, xa, x) |
integer(fgsl_int) function | fgsl_poly_dd_taylor (c, xp, dd, x, w) |
integer(fgsl_int) function | fgsl_poly_dd_hermite_init (dd, z, xa, ya, dya) |
integer(fgsl_int) function | fgsl_poly_solve_quadratic (a, b, c, x0, x1) |
integer(fgsl_int) function | fgsl_poly_complex_solve_quadratic (a, b, c, x0, x1) |
integer(fgsl_int) function | fgsl_poly_solve_cubic (a, b, c, x0, x1, x2) |
integer(fgsl_int) function | fgsl_poly_complex_solve_cubic (a, b, c, x0, x1, x2) |
type(fgsl_poly_complex_workspace) function | fgsl_poly_complex_workspace_alloc (n) |
subroutine | fgsl_poly_complex_workspace_free (w) |
logical function | fgsl_poly_complex_workspace_stat (w) |
integer(fgsl_int) function | fgsl_poly_complex_solve (a, n, w, z) |
complex(fgsl_double_complex) function fgsl_complex_poly_complex_eval | ( | complex(fgsl_double_complex), dimension(:), intent(in) | c, |
complex(fgsl_double_complex), intent(in) | z | ||
) |
complex(fgsl_double_complex) function fgsl_poly_complex_eval | ( | real(fgsl_double), dimension(:), intent(in), target, contiguous | c, |
complex(fgsl_double_complex), intent(in) | z | ||
) |
integer(fgsl_int) function fgsl_poly_complex_solve | ( | real(fgsl_double), dimension(:), intent(in), target, contiguous | a, |
integer(fgsl_size_t), intent(in) | n, | ||
type(fgsl_poly_complex_workspace), intent(inout) | w, | ||
complex(fgsl_double_complex), dimension(:), intent(out) | z | ||
) |
integer(fgsl_int) function fgsl_poly_complex_solve_cubic | ( | real(fgsl_double), intent(in) | a, |
real(fgsl_double), intent(in) | b, | ||
real(fgsl_double), intent(in) | c, | ||
complex(fgsl_double_complex), intent(out) | x0, | ||
complex(fgsl_double_complex), intent(out) | x1, | ||
complex(fgsl_double_complex), intent(out) | x2 | ||
) |
integer(fgsl_int) function fgsl_poly_complex_solve_quadratic | ( | real(fgsl_double), intent(in) | a, |
real(fgsl_double), intent(in) | b, | ||
real(fgsl_double), intent(in) | c, | ||
complex(fgsl_double_complex), intent(out) | x0, | ||
complex(fgsl_double_complex), intent(out) | x1 | ||
) |
type(fgsl_poly_complex_workspace) function fgsl_poly_complex_workspace_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |
subroutine fgsl_poly_complex_workspace_free | ( | type(fgsl_poly_complex_workspace), intent(inout) | w | ) |
logical function fgsl_poly_complex_workspace_stat | ( | type(fgsl_poly_complex_workspace), intent(in) | w | ) |
real(fgsl_double) function fgsl_poly_dd_eval | ( | real(fgsl_double), dimension(:), intent(in), target, contiguous | dd, |
real(fgsl_double), dimension(:), intent(in), target, contiguous | xa, | ||
real(fgsl_double), intent(in) | x | ||
) |
integer(fgsl_int) function fgsl_poly_dd_hermite_init | ( | real(fgsl_double), dimension(:), intent(inout), target, contiguous | dd, |
real(fgsl_double), dimension(:), intent(inout), target, contiguous | z, | ||
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 | dya | ||
) |
integer(fgsl_int) function fgsl_poly_dd_init | ( | real(fgsl_double), dimension(:), intent(inout), target, contiguous | dd, |
real(fgsl_double), dimension(:), intent(in), target, contiguous | x, | ||
real(fgsl_double), dimension(:), intent(in), target, contiguous | y | ||
) |
integer(fgsl_int) function fgsl_poly_dd_taylor | ( | real(fgsl_double), dimension(:), intent(inout), target, contiguous | c, |
real(fgsl_double), intent(in) | xp, | ||
real(fgsl_double), dimension(:), intent(in), target, contiguous | dd, | ||
real(fgsl_double), dimension(:), intent(in), target, contiguous | x, | ||
real(fgsl_double), dimension(:), intent(out), target, contiguous | w | ||
) |
real(fgsl_double) function fgsl_poly_eval | ( | real(fgsl_double), dimension(:), intent(in), target, contiguous | c, |
real(fgsl_double), intent(in) | x | ||
) |
integer(fgsl_int) function fgsl_poly_eval_derivs | ( | real(fgsl_double), dimension(:), intent(in), target, contiguous | c, |
real(fgsl_double), intent(in) | x, | ||
real(fgsl_double), dimension(:), target, contiguous | res | ||
) |
integer(fgsl_int) function fgsl_poly_solve_cubic | ( | real(fgsl_double), intent(in) | a, |
real(fgsl_double), intent(in) | b, | ||
real(fgsl_double), intent(in) | c, | ||
real(fgsl_double), intent(out) | x0, | ||
real(fgsl_double), intent(out) | x1, | ||
real(fgsl_double), intent(out) | x2 | ||
) |
integer(fgsl_int) function fgsl_poly_solve_quadratic | ( | real(fgsl_double), intent(in) | a, |
real(fgsl_double), intent(in) | b, | ||
real(fgsl_double), intent(in) | c, | ||
real(fgsl_double), intent(out) | x0, | ||
real(fgsl_double), intent(out) | x1 | ||
) |