FGSL
Fortran interface for the GNU scientific library
|
Functions/Subroutines | |
integer(fgsl_int) function | fgsl_integration_qng (f, a, b, epsabs, epsrel, result, abserr, neval) |
type(fgsl_integration_workspace) function | fgsl_integration_workspace_alloc (n) |
subroutine | fgsl_integration_workspace_free (w) |
integer(fgsl_int) function | fgsl_integration_qag (f, a, b, epsabs, epsrel, limit, key, workspace, result, abserr) |
integer(fgsl_int) function | fgsl_integration_qags (f, a, b, epsabs, epsrel, limit, workspace, result, abserr) |
integer(fgsl_int) function | fgsl_integration_qagp (f, pts, epsabs, epsrel, limit, workspace, result, abserr) |
integer(fgsl_int) function | fgsl_integration_qagi (f, epsabs, epsrel, limit, workspace, result, abserr) |
integer(fgsl_int) function | fgsl_integration_qagiu (f, a, epsabs, epsrel, limit, workspace, result, abserr) |
integer(fgsl_int) function | fgsl_integration_qagil (f, b, epsabs, epsrel, limit, workspace, result, abserr) |
integer(fgsl_int) function | fgsl_integration_qawc (f, a, b, c, epsabs, epsrel, limit, workspace, result, abserr) |
type(fgsl_integration_qaws_table) function | fgsl_integration_qaws_table_alloc (alpha, beta, mu, nu) |
integer(c_int) function | fgsl_integration_qaws_table_set (t, alpha, beta, mu, nu) |
subroutine | fgsl_integration_qaws_table_free (w) |
integer(fgsl_int) function | fgsl_integration_qaws (f, a, b, t, epsabs, epsrel, limit, workspace, result, abserr) |
type(fgsl_integration_qawo_table) function | fgsl_integration_qawo_table_alloc (omega, l, sine, n) |
integer(fgsl_int) function | fgsl_integration_qawo_table_set (t, omega, l, sine) |
integer(fgsl_int) function | fgsl_integration_qawo_table_set_length (t, l) |
subroutine | fgsl_integration_qawo_table_free (w) |
integer(fgsl_int) function | fgsl_integration_qawo (f, a, epsabs, epsrel, limit, workspace, wf, result, abserr) |
integer(fgsl_int) function | fgsl_integration_qawf (f, a, epsabs, limit, workspace, cyc_workspace, wf, result, abserr) |
type(fgsl_integration_cquad_workspace) function | fgsl_integration_cquad_workspace_alloc (n) |
subroutine | fgsl_integration_cquad_workspace_free (w) |
integer(fgsl_int) function | fgsl_integration_cquad (f, a, b, epsabs, epsrel, workspace, result, abserr, nevals) |
type(fgsl_integration_romberg_workspace) function | fgsl_integration_romberg_alloc (n) |
subroutine | fgsl_integration_romberg_free (w) |
integer(fgsl_int) function | fgsl_integration_romberg (f, a, b, epsabs, epsrel, result, neval, w) |
type(fgsl_integration_glfixed_table) function | fgsl_integration_glfixed_table_alloc (n) |
subroutine | fgsl_integration_glfixed_table_free (t) |
real(fgsl_double) function | fgsl_integration_glfixed (f, a, b, t) |
integer(fgsl_int) function | fgsl_integration_glfixed_point (a, b, i, xi, wi, t) |
type(fgsl_integration_fixed_workspace) function | fgsl_integration_fixed_alloc (t, n, a, b, alpha, beta) |
subroutine | fgsl_integration_fixed_free (w) |
integer(fgsl_size_t) function | fgsl_integration_fixed_n (w) |
real(fgsl_double) function, dimension(:), pointer | fgsl_integration_fixed_nodes (w) |
real(fgsl_double) function, dimension(:), pointer | fgsl_integration_fixed_weights (w) |
integer(fgsl_int) function | fgsl_integration_fixed (func, result, w) |
logical function | fgsl_integration_workspace_status (integration_workspace) |
logical function | fgsl_integration_qaws_table_status (integration_qaws_table) |
logical function | fgsl_integration_qawo_table_status (integration_qawo_table) |
logical function | fgsl_integration_cquad_workspace_status (integration_workspace) |
logical function | fgsl_integration_glfixed_table_status (integration_glfixed_table) |
integer(fgsl_size_t) function | fgsl_sizeof_integration_workspace (w) |
integer(fgsl_size_t) function | fgsl_sizeof_integration_qaws_table (w) |
integer(fgsl_size_t) function | fgsl_sizeof_integration_qawo_table (w) |
integer(fgsl_int) function fgsl_integration_cquad | ( | type(fgsl_function), intent(in) | f, |
real(fgsl_double), intent(in) | a, | ||
real(fgsl_double), intent(in) | b, | ||
real(fgsl_double), intent(in) | epsabs, | ||
real(fgsl_double), intent(in) | epsrel, | ||
type(fgsl_integration_cquad_workspace), intent(inout) | workspace, | ||
real(fgsl_double), intent(out) | result, | ||
real(fgsl_double), intent(out) | abserr, | ||
integer(fgsl_size_t), intent(inout) | nevals | ||
) |
type(fgsl_integration_cquad_workspace) function fgsl_integration_cquad_workspace_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |
subroutine fgsl_integration_cquad_workspace_free | ( | type(fgsl_integration_cquad_workspace), intent(inout) | w | ) |
logical function fgsl_integration_cquad_workspace_status | ( | type(fgsl_integration_cquad_workspace), intent(in) | integration_workspace | ) |
integer(fgsl_int) function fgsl_integration_fixed | ( | type(fgsl_function), intent(inout) | func, |
real(fgsl_double), target | result, | ||
type(fgsl_integration_fixed_workspace), intent(in) | w | ||
) |
type(fgsl_integration_fixed_workspace) function fgsl_integration_fixed_alloc | ( | integer(fgsl_int), intent(in) | t, |
integer(fgsl_size_t), intent(in) | n, | ||
real(fgsl_double), intent(in) | a, | ||
real(fgsl_double), intent(in) | b, | ||
real(fgsl_double), intent(in) | alpha, | ||
real(fgsl_double), intent(in) | beta | ||
) |
subroutine fgsl_integration_fixed_free | ( | type(fgsl_integration_fixed_workspace), intent(inout) | w | ) |
integer(fgsl_size_t) function fgsl_integration_fixed_n | ( | type(fgsl_integration_fixed_workspace), intent(in) | w | ) |
real(fgsl_double) function, dimension(:), pointer fgsl_integration_fixed_nodes | ( | type(fgsl_integration_fixed_workspace), intent(in) | w | ) |
real(fgsl_double) function, dimension(:), pointer fgsl_integration_fixed_weights | ( | type(fgsl_integration_fixed_workspace), intent(in) | w | ) |
real(fgsl_double) function fgsl_integration_glfixed | ( | type(fgsl_function), intent(in) | f, |
real(fgsl_double), intent(in) | a, | ||
real(fgsl_double), intent(in) | b, | ||
type(fgsl_integration_glfixed_table), intent(in) | t | ||
) |
integer(fgsl_int) function fgsl_integration_glfixed_point | ( | real(fgsl_double), intent(in) | a, |
real(fgsl_double), intent(in) | b, | ||
integer(fgsl_size_t), intent(in) | i, | ||
real(fgsl_double), intent(inout) | xi, | ||
real(fgsl_double), intent(inout) | wi, | ||
type(fgsl_integration_glfixed_table), intent(in) | t | ||
) |
type(fgsl_integration_glfixed_table) function fgsl_integration_glfixed_table_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |
subroutine fgsl_integration_glfixed_table_free | ( | type(fgsl_integration_glfixed_table) | t | ) |
logical function fgsl_integration_glfixed_table_status | ( | type(fgsl_integration_glfixed_table), intent(in) | integration_glfixed_table | ) |
integer(fgsl_int) function fgsl_integration_qag | ( | type(fgsl_function), intent(in) | f, |
real(fgsl_double), intent(in) | a, | ||
real(fgsl_double), intent(in) | b, | ||
real(fgsl_double), intent(in) | epsabs, | ||
real(fgsl_double), intent(in) | epsrel, | ||
integer(fgsl_size_t), intent(in) | limit, | ||
integer(fgsl_int), intent(in) | key, | ||
type(fgsl_integration_workspace), intent(inout) | workspace, | ||
real(fgsl_double), intent(out) | result, | ||
real(fgsl_double), intent(out) | abserr | ||
) |
integer(fgsl_int) function fgsl_integration_qagi | ( | type(fgsl_function), intent(in) | f, |
real(fgsl_double), intent(in) | epsabs, | ||
real(fgsl_double), intent(in) | epsrel, | ||
integer(fgsl_size_t), intent(in) | limit, | ||
type(fgsl_integration_workspace), intent(inout) | workspace, | ||
real(fgsl_double), intent(out) | result, | ||
real(fgsl_double), intent(out) | abserr | ||
) |
integer(fgsl_int) function fgsl_integration_qagil | ( | type(fgsl_function), intent(in) | f, |
real(fgsl_double), intent(in) | b, | ||
real(fgsl_double), intent(in) | epsabs, | ||
real(fgsl_double), intent(in) | epsrel, | ||
integer(fgsl_size_t), intent(in) | limit, | ||
type(fgsl_integration_workspace), intent(inout) | workspace, | ||
real(fgsl_double), intent(out) | result, | ||
real(fgsl_double), intent(out) | abserr | ||
) |
integer(fgsl_int) function fgsl_integration_qagiu | ( | type(fgsl_function), intent(in) | f, |
real(fgsl_double), intent(in) | a, | ||
real(fgsl_double), intent(in) | epsabs, | ||
real(fgsl_double), intent(in) | epsrel, | ||
integer(fgsl_size_t), intent(in) | limit, | ||
type(fgsl_integration_workspace), intent(inout) | workspace, | ||
real(fgsl_double), intent(out) | result, | ||
real(fgsl_double), intent(out) | abserr | ||
) |
integer(fgsl_int) function fgsl_integration_qagp | ( | type(fgsl_function), intent(in) | f, |
real(fgsl_double), dimension(:), intent(in), target, contiguous | pts, | ||
real(fgsl_double), intent(in) | epsabs, | ||
real(fgsl_double), intent(in) | epsrel, | ||
integer(fgsl_size_t), intent(in) | limit, | ||
type(fgsl_integration_workspace), intent(inout) | workspace, | ||
real(fgsl_double), intent(out) | result, | ||
real(fgsl_double), intent(out) | abserr | ||
) |
integer(fgsl_int) function fgsl_integration_qags | ( | type(fgsl_function), intent(in) | f, |
real(fgsl_double), intent(in) | a, | ||
real(fgsl_double), intent(in) | b, | ||
real(fgsl_double), intent(in) | epsabs, | ||
real(fgsl_double), intent(in) | epsrel, | ||
integer(fgsl_size_t), intent(in) | limit, | ||
type(fgsl_integration_workspace), intent(inout) | workspace, | ||
real(fgsl_double), intent(out) | result, | ||
real(fgsl_double), intent(out) | abserr | ||
) |
integer(fgsl_int) function fgsl_integration_qawc | ( | type(fgsl_function), intent(in) | f, |
real(fgsl_double), intent(in) | a, | ||
real(fgsl_double), intent(in) | b, | ||
real(fgsl_double), intent(in) | c, | ||
real(fgsl_double), intent(in) | epsabs, | ||
real(fgsl_double), intent(in) | epsrel, | ||
integer(fgsl_size_t), intent(in) | limit, | ||
type(fgsl_integration_workspace), intent(inout) | workspace, | ||
real(fgsl_double), intent(out) | result, | ||
real(fgsl_double), intent(out) | abserr | ||
) |
integer(fgsl_int) function fgsl_integration_qawf | ( | type(fgsl_function), intent(in) | f, |
real(fgsl_double), intent(in) | a, | ||
real(fgsl_double), intent(in) | epsabs, | ||
integer(fgsl_size_t), intent(in) | limit, | ||
type(fgsl_integration_workspace), intent(inout) | workspace, | ||
type(fgsl_integration_workspace), intent(inout) | cyc_workspace, | ||
type(fgsl_integration_qawo_table), intent(in) | wf, | ||
real(fgsl_double), intent(out) | result, | ||
real(fgsl_double), intent(out) | abserr | ||
) |
integer(fgsl_int) function fgsl_integration_qawo | ( | type(fgsl_function), intent(in) | f, |
real(fgsl_double), intent(in) | a, | ||
real(fgsl_double), intent(in) | epsabs, | ||
real(fgsl_double), intent(in) | epsrel, | ||
integer(fgsl_size_t), intent(in) | limit, | ||
type(fgsl_integration_workspace), intent(inout) | workspace, | ||
type(fgsl_integration_qawo_table), intent(in) | wf, | ||
real(fgsl_double), intent(out) | result, | ||
real(fgsl_double), intent(out) | abserr | ||
) |
type(fgsl_integration_qawo_table) function fgsl_integration_qawo_table_alloc | ( | real(fgsl_double), intent(in) | omega, |
real(fgsl_double), intent(in) | l, | ||
integer(fgsl_int), intent(in) | sine, | ||
integer(fgsl_size_t), intent(in) | n | ||
) |
subroutine fgsl_integration_qawo_table_free | ( | type(fgsl_integration_qawo_table), intent(inout) | w | ) |
integer(fgsl_int) function fgsl_integration_qawo_table_set | ( | type(fgsl_integration_qawo_table), intent(inout) | t, |
real(fgsl_double), intent(in) | omega, | ||
real(fgsl_double), intent(in) | l, | ||
integer(fgsl_int), intent(in) | sine | ||
) |
integer(fgsl_int) function fgsl_integration_qawo_table_set_length | ( | type(fgsl_integration_qawo_table), intent(inout) | t, |
real(fgsl_double), intent(in) | l | ||
) |
logical function fgsl_integration_qawo_table_status | ( | type(fgsl_integration_qawo_table), intent(in) | integration_qawo_table | ) |
integer(fgsl_int) function fgsl_integration_qaws | ( | type(fgsl_function), intent(in) | f, |
real(fgsl_double), intent(in) | a, | ||
real(fgsl_double), intent(in) | b, | ||
type(fgsl_integration_qaws_table), intent(in) | t, | ||
real(fgsl_double), intent(in) | epsabs, | ||
real(fgsl_double), intent(in) | epsrel, | ||
integer(fgsl_size_t), intent(in) | limit, | ||
type(fgsl_integration_workspace), intent(inout) | workspace, | ||
real(fgsl_double), intent(out) | result, | ||
real(fgsl_double), intent(out) | abserr | ||
) |
type(fgsl_integration_qaws_table) function fgsl_integration_qaws_table_alloc | ( | real(fgsl_double), intent(in) | alpha, |
real(fgsl_double), intent(in) | beta, | ||
integer(fgsl_int), intent(in) | mu, | ||
integer(fgsl_int), intent(in) | nu | ||
) |
subroutine fgsl_integration_qaws_table_free | ( | type(fgsl_integration_qaws_table), intent(inout) | w | ) |
integer(c_int) function fgsl_integration_qaws_table_set | ( | type(fgsl_integration_qaws_table) | t, |
real(fgsl_double), intent(in) | alpha, | ||
real(fgsl_double), intent(in) | beta, | ||
integer(fgsl_int), intent(in) | mu, | ||
integer(fgsl_int), intent(in) | nu | ||
) |
logical function fgsl_integration_qaws_table_status | ( | type(fgsl_integration_qaws_table), intent(in) | integration_qaws_table | ) |
integer(fgsl_int) function fgsl_integration_qng | ( | type(fgsl_function), intent(in) | f, |
real(fgsl_double), intent(in) | a, | ||
real(fgsl_double), intent(in) | b, | ||
real(fgsl_double), intent(in) | epsabs, | ||
real(fgsl_double), intent(in) | epsrel, | ||
real(fgsl_double), intent(out) | result, | ||
real(fgsl_double), intent(out) | abserr, | ||
integer(fgsl_size_t), intent(inout) | neval | ||
) |
integer(fgsl_int) function fgsl_integration_romberg | ( | type(fgsl_function) | f, |
real(fgsl_double), intent(in) | a, | ||
real(fgsl_double), intent(in) | b, | ||
real(fgsl_double), intent(in) | epsabs, | ||
real(fgsl_double), intent(in) | epsrel, | ||
real(fgsl_double), intent(inout) | result, | ||
integer(c_size_t), intent(inout) | neval, | ||
type(fgsl_integration_romberg_workspace), intent(inout) | w | ||
) |
type(fgsl_integration_romberg_workspace) function fgsl_integration_romberg_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |
subroutine fgsl_integration_romberg_free | ( | type(fgsl_integration_romberg_workspace), intent(inout) | w | ) |
type(fgsl_integration_workspace) function fgsl_integration_workspace_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |
subroutine fgsl_integration_workspace_free | ( | type(fgsl_integration_workspace), intent(inout) | w | ) |
logical function fgsl_integration_workspace_status | ( | type(fgsl_integration_workspace), intent(in) | integration_workspace | ) |
integer(fgsl_size_t) function fgsl_sizeof_integration_qawo_table | ( | type(fgsl_integration_qawo_table), intent(in) | w | ) |
integer(fgsl_size_t) function fgsl_sizeof_integration_qaws_table | ( | type(fgsl_integration_qaws_table), intent(in) | w | ) |
integer(fgsl_size_t) function fgsl_sizeof_integration_workspace | ( | type(fgsl_integration_workspace), intent(in) | w | ) |