FGSL
Fortran interface for the GNU scientific library
Functions/Subroutines
integration.finc File Reference

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)
 

Function/Subroutine Documentation

◆ fgsl_integration_cquad()

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 
)

◆ fgsl_integration_cquad_workspace_alloc()

type(fgsl_integration_cquad_workspace) function fgsl_integration_cquad_workspace_alloc ( integer(fgsl_size_t), intent(in)  n)

◆ fgsl_integration_cquad_workspace_free()

subroutine fgsl_integration_cquad_workspace_free ( type(fgsl_integration_cquad_workspace), intent(inout)  w)

◆ fgsl_integration_cquad_workspace_status()

logical function fgsl_integration_cquad_workspace_status ( type(fgsl_integration_cquad_workspace), intent(in)  integration_workspace)

◆ fgsl_integration_fixed()

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 
)

◆ fgsl_integration_fixed_alloc()

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 
)

◆ fgsl_integration_fixed_free()

subroutine fgsl_integration_fixed_free ( type(fgsl_integration_fixed_workspace), intent(inout)  w)

◆ fgsl_integration_fixed_n()

integer(fgsl_size_t) function fgsl_integration_fixed_n ( type(fgsl_integration_fixed_workspace), intent(in)  w)

◆ fgsl_integration_fixed_nodes()

real(fgsl_double) function, dimension(:), pointer fgsl_integration_fixed_nodes ( type(fgsl_integration_fixed_workspace), intent(in)  w)

◆ fgsl_integration_fixed_weights()

real(fgsl_double) function, dimension(:), pointer fgsl_integration_fixed_weights ( type(fgsl_integration_fixed_workspace), intent(in)  w)

◆ fgsl_integration_glfixed()

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 
)

◆ fgsl_integration_glfixed_point()

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 
)

◆ fgsl_integration_glfixed_table_alloc()

type(fgsl_integration_glfixed_table) function fgsl_integration_glfixed_table_alloc ( integer(fgsl_size_t), intent(in)  n)

◆ fgsl_integration_glfixed_table_free()

subroutine fgsl_integration_glfixed_table_free ( type(fgsl_integration_glfixed_table)  t)

◆ fgsl_integration_glfixed_table_status()

logical function fgsl_integration_glfixed_table_status ( type(fgsl_integration_glfixed_table), intent(in)  integration_glfixed_table)

◆ fgsl_integration_qag()

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 
)

◆ fgsl_integration_qagi()

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 
)

◆ fgsl_integration_qagil()

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 
)

◆ fgsl_integration_qagiu()

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 
)

◆ fgsl_integration_qagp()

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 
)

◆ fgsl_integration_qags()

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 
)

◆ fgsl_integration_qawc()

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 
)

◆ fgsl_integration_qawf()

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 
)

◆ fgsl_integration_qawo()

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 
)

◆ fgsl_integration_qawo_table_alloc()

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 
)

◆ fgsl_integration_qawo_table_free()

subroutine fgsl_integration_qawo_table_free ( type(fgsl_integration_qawo_table), intent(inout)  w)

◆ fgsl_integration_qawo_table_set()

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 
)

◆ fgsl_integration_qawo_table_set_length()

integer(fgsl_int) function fgsl_integration_qawo_table_set_length ( type(fgsl_integration_qawo_table), intent(inout)  t,
real(fgsl_double), intent(in)  l 
)

◆ fgsl_integration_qawo_table_status()

logical function fgsl_integration_qawo_table_status ( type(fgsl_integration_qawo_table), intent(in)  integration_qawo_table)

◆ fgsl_integration_qaws()

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 
)

◆ fgsl_integration_qaws_table_alloc()

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 
)

◆ fgsl_integration_qaws_table_free()

subroutine fgsl_integration_qaws_table_free ( type(fgsl_integration_qaws_table), intent(inout)  w)

◆ fgsl_integration_qaws_table_set()

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 
)

◆ fgsl_integration_qaws_table_status()

logical function fgsl_integration_qaws_table_status ( type(fgsl_integration_qaws_table), intent(in)  integration_qaws_table)

◆ fgsl_integration_qng()

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 
)

◆ fgsl_integration_romberg()

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 
)

◆ fgsl_integration_romberg_alloc()

type(fgsl_integration_romberg_workspace) function fgsl_integration_romberg_alloc ( integer(fgsl_size_t), intent(in)  n)

◆ fgsl_integration_romberg_free()

subroutine fgsl_integration_romberg_free ( type(fgsl_integration_romberg_workspace), intent(inout)  w)

◆ fgsl_integration_workspace_alloc()

type(fgsl_integration_workspace) function fgsl_integration_workspace_alloc ( integer(fgsl_size_t), intent(in)  n)

◆ fgsl_integration_workspace_free()

subroutine fgsl_integration_workspace_free ( type(fgsl_integration_workspace), intent(inout)  w)

◆ fgsl_integration_workspace_status()

logical function fgsl_integration_workspace_status ( type(fgsl_integration_workspace), intent(in)  integration_workspace)

◆ fgsl_sizeof_integration_qawo_table()

integer(fgsl_size_t) function fgsl_sizeof_integration_qawo_table ( type(fgsl_integration_qawo_table), intent(in)  w)

◆ fgsl_sizeof_integration_qaws_table()

integer(fgsl_size_t) function fgsl_sizeof_integration_qaws_table ( type(fgsl_integration_qaws_table), intent(in)  w)

◆ fgsl_sizeof_integration_workspace()

integer(fgsl_size_t) function fgsl_sizeof_integration_workspace ( type(fgsl_integration_workspace), intent(in)  w)