FGSL
Fortran interface for the GNU scientific library
Functions/Subroutines
integration.finc File Reference
This graph shows which files directly or indirectly include this file:

Functions/Subroutines

integer(c_int) function gsl_integration_qng (f, a, b, epsabs, epsrel, result, abserr, neval)
 
type(c_ptr) function gsl_integration_workspace_alloc (n)
 
subroutine gsl_integration_workspace_free (w)
 
integer(c_int) function gsl_integration_qag (f, a, b, epsabs, epsrel, limit, key, workspace, result, abserr)
 
integer(c_int) function gsl_integration_qags (f, a, b, epsabs, epsrel, limit, workspace, result, abserr)
 
integer(c_int) function gsl_integration_qagp (f, pts, npts, epsabs, epsrel, limit, workspace, result, abserr)
 
integer(c_int) function gsl_integration_qagi (f, epsabs, epsrel, limit, workspace, result, abserr)
 
integer(c_int) function gsl_integration_qagiu (f, a, epsabs, epsrel, limit, workspace, result, abserr)
 
integer(c_int) function gsl_integration_qagil (f, b, epsabs, epsrel, limit, workspace, result, abserr)
 
integer(c_int) function gsl_integration_qawc (f, a, b, c, epsabs, epsrel, limit, workspace, result, abserr)
 
type(c_ptr) function gsl_integration_qaws_table_alloc (alpha, beta, mu, nu)
 
integer(c_int) function gsl_integration_qaws_table_set (t, alpha, beta, mu, nu)
 
subroutine gsl_integration_qaws_table_free (w)
 
integer(c_int) function gsl_integration_qaws (f, a, b, t, epsabs, epsrel, limit, workspace, result, abserr)
 
type(c_ptr) function gsl_integration_qawo_table_alloc (omega, l, sine, n)
 
integer(c_int) function gsl_integration_qawo_table_set (t, omega, l, sine)
 
integer(c_int) function gsl_integration_qawo_table_set_length (t, l)
 
subroutine gsl_integration_qawo_table_free (w)
 
integer(c_int) function gsl_integration_qawo (f, a, epsabs, epsrel, limit, workspace, wf, result, abserr)
 
integer(c_int) function gsl_integration_qawf (f, a, epsabs, limit, workspace, cyc_workspace, wf, result, abserr)
 
type(c_ptr) function gsl_integration_cquad_workspace_alloc (n)
 
subroutine gsl_integration_cquad_workspace_free (w)
 
integer(c_int) function gsl_integration_cquad (f, a, b, epsabs, epsrel, workspace, result, abserr, nevals)
 
type(c_ptr) function gsl_integration_romberg_alloc (n)
 
subroutine gsl_integration_romberg_free (w)
 
integer(c_int) function gsl_integration_romberg (f, a, b, epsabs, epsrel, result, neval, w)
 
type(c_ptr) function gsl_integration_glfixed_table_alloc (n)
 
subroutine gsl_integration_glfixed_table_free (t)
 
real(c_double) function gsl_integration_glfixed (f, a, b, t)
 
integer(c_int) function gsl_integration_glfixed_point (a, b, i, xi, wi, t)
 
subroutine gsl_integration_fixed_free (w)
 
integer(c_size_t) function gsl_integration_fixed_n (w)
 
type(c_ptr) function gsl_integration_fixed_nodes (w)
 
type(c_ptr) function gsl_integration_fixed_weights (w)
 
integer(c_int) function gsl_integration_fixed (func, result, w)
 
integer(c_size_t) function gsl_aux_sizeof_integration_workspace ()
 
integer(c_size_t) function gsl_aux_sizeof_integration_qaws_table ()
 
integer(c_size_t) function gsl_aux_sizeof_integration_qawo_table ()
 
type(c_ptr) function gsl_aux_integration_fixed_alloc (t, n, a, b, alpha, beta)
 

Function/Subroutine Documentation

◆ gsl_aux_integration_fixed_alloc()

type(c_ptr) function gsl_aux_integration_fixed_alloc ( integer(c_int), value  t,
integer(c_size_t), value  n,
real(c_double), value  a,
real(c_double), value  b,
real(c_double), value  alpha,
real(c_double), value  beta 
)

◆ gsl_aux_sizeof_integration_qawo_table()

integer(c_size_t) function gsl_aux_sizeof_integration_qawo_table

◆ gsl_aux_sizeof_integration_qaws_table()

integer(c_size_t) function gsl_aux_sizeof_integration_qaws_table

◆ gsl_aux_sizeof_integration_workspace()

integer(c_size_t) function gsl_aux_sizeof_integration_workspace

◆ gsl_integration_cquad()

integer(c_int) function gsl_integration_cquad ( type(c_ptr), value  f,
real(c_double), value  a,
real(c_double), value  b,
real(c_double), value  epsabs,
real(c_double), value  epsrel,
type(c_ptr), value  workspace,
real(c_double), intent(out)  result,
real(c_double), intent(out)  abserr,
integer(c_size_t)  nevals 
)

◆ gsl_integration_cquad_workspace_alloc()

type(c_ptr) function gsl_integration_cquad_workspace_alloc ( integer(c_size_t), value  n)

◆ gsl_integration_cquad_workspace_free()

subroutine gsl_integration_cquad_workspace_free ( type(c_ptr), value  w)

◆ gsl_integration_fixed()

integer(c_int) function gsl_integration_fixed ( type(c_ptr), value  func,
type(c_ptr), value  result,
type(c_ptr), value  w 
)

◆ gsl_integration_fixed_free()

subroutine gsl_integration_fixed_free ( type(c_ptr), value  w)

◆ gsl_integration_fixed_n()

integer(c_size_t) function gsl_integration_fixed_n ( type(c_ptr), value  w)

◆ gsl_integration_fixed_nodes()

type(c_ptr) function gsl_integration_fixed_nodes ( type(c_ptr), value  w)

◆ gsl_integration_fixed_weights()

type(c_ptr) function gsl_integration_fixed_weights ( type(c_ptr), value  w)

◆ gsl_integration_glfixed()

real(c_double) function gsl_integration_glfixed ( type(c_ptr), value  f,
real(c_double), value  a,
real(c_double), value  b,
type(c_ptr), value  t 
)

◆ gsl_integration_glfixed_point()

integer(c_int) function gsl_integration_glfixed_point ( real(c_double), value  a,
real(c_double), value  b,
integer(c_size_t), value  i,
real(c_double)  xi,
real(c_double)  wi,
type(c_ptr), value  t 
)

◆ gsl_integration_glfixed_table_alloc()

type(c_ptr) function gsl_integration_glfixed_table_alloc ( integer(c_size_t), value  n)

◆ gsl_integration_glfixed_table_free()

subroutine gsl_integration_glfixed_table_free ( type(c_ptr), value  t)

◆ gsl_integration_qag()

integer(c_int) function gsl_integration_qag ( type(c_ptr), value  f,
real(c_double), value  a,
real(c_double), value  b,
real(c_double), value  epsabs,
real(c_double), value  epsrel,
integer(c_size_t), value  limit,
integer(c_int), value  key,
type(c_ptr), value  workspace,
real(c_double), intent(out)  result,
real(c_double), intent(out)  abserr 
)

◆ gsl_integration_qagi()

integer(c_int) function gsl_integration_qagi ( type(c_ptr), value  f,
real(c_double), value  epsabs,
real(c_double), value  epsrel,
integer(c_size_t), value  limit,
type(c_ptr), value  workspace,
real(c_double), intent(out)  result,
real(c_double), intent(out)  abserr 
)

◆ gsl_integration_qagil()

integer(c_int) function gsl_integration_qagil ( type(c_ptr), value  f,
real(c_double), value  b,
real(c_double), value  epsabs,
real(c_double), value  epsrel,
integer(c_size_t), value  limit,
type(c_ptr), value  workspace,
real(c_double), intent(out)  result,
real(c_double), intent(out)  abserr 
)

◆ gsl_integration_qagiu()

integer(c_int) function gsl_integration_qagiu ( type(c_ptr), value  f,
real(c_double), value  a,
real(c_double), value  epsabs,
real(c_double), value  epsrel,
integer(c_size_t), value  limit,
type(c_ptr), value  workspace,
real(c_double), intent(out)  result,
real(c_double), intent(out)  abserr 
)

◆ gsl_integration_qagp()

integer(c_int) function gsl_integration_qagp ( type(c_ptr), value  f,
type(c_ptr), value  pts,
integer(c_size_t), value  npts,
real(c_double), value  epsabs,
real(c_double), value  epsrel,
integer(c_size_t), value  limit,
type(c_ptr), value  workspace,
real(c_double), intent(out)  result,
real(c_double), intent(out)  abserr 
)

◆ gsl_integration_qags()

integer(c_int) function gsl_integration_qags ( type(c_ptr), value  f,
real(c_double), value  a,
real(c_double), value  b,
real(c_double), value  epsabs,
real(c_double), value  epsrel,
integer(c_size_t), value  limit,
type(c_ptr), value  workspace,
real(c_double), intent(out)  result,
real(c_double), intent(out)  abserr 
)

◆ gsl_integration_qawc()

integer(c_int) function gsl_integration_qawc ( type(c_ptr), value  f,
real(c_double), value  a,
real(c_double), value  b,
real(c_double), value  c,
real(c_double), value  epsabs,
real(c_double), value  epsrel,
integer(c_size_t), value  limit,
type(c_ptr), value  workspace,
real(c_double), intent(out)  result,
real(c_double), intent(out)  abserr 
)

◆ gsl_integration_qawf()

integer(c_int) function gsl_integration_qawf ( type(c_ptr), value  f,
real(c_double), value  a,
real(c_double), value  epsabs,
integer(c_size_t), value  limit,
type(c_ptr), value  workspace,
type(c_ptr), value  cyc_workspace,
type(c_ptr), value  wf,
real(c_double), intent(out)  result,
real(c_double), intent(out)  abserr 
)

◆ gsl_integration_qawo()

integer(c_int) function gsl_integration_qawo ( type(c_ptr), value  f,
real(c_double), value  a,
real(c_double), value  epsabs,
real(c_double), value  epsrel,
integer(c_size_t), value  limit,
type(c_ptr), value  workspace,
type(c_ptr), value  wf,
real(c_double), intent(out)  result,
real(c_double), intent(out)  abserr 
)

◆ gsl_integration_qawo_table_alloc()

type(c_ptr) function gsl_integration_qawo_table_alloc ( real(c_double), value  omega,
real(c_double), value  l,
integer(c_int), value  sine,
integer(c_size_t), value  n 
)

◆ gsl_integration_qawo_table_free()

subroutine gsl_integration_qawo_table_free ( type(c_ptr), value  w)

◆ gsl_integration_qawo_table_set()

integer(c_int) function gsl_integration_qawo_table_set ( type(c_ptr), value  t,
real(c_double), value  omega,
real(c_double), value  l,
integer(c_int), value  sine 
)

◆ gsl_integration_qawo_table_set_length()

integer(c_int) function gsl_integration_qawo_table_set_length ( type(c_ptr), value  t,
real(c_double), value  l 
)

◆ gsl_integration_qaws()

integer(c_int) function gsl_integration_qaws ( type(c_ptr), value  f,
real(c_double), value  a,
real(c_double), value  b,
type(c_ptr), value  t,
real(c_double), value  epsabs,
real(c_double), value  epsrel,
integer(c_size_t), value  limit,
type(c_ptr), value  workspace,
real(c_double), intent(out)  result,
real(c_double), intent(out)  abserr 
)

◆ gsl_integration_qaws_table_alloc()

type(c_ptr) function gsl_integration_qaws_table_alloc ( real(c_double), value  alpha,
real(c_double), value  beta,
integer(c_int), value  mu,
integer(c_int), value  nu 
)

◆ gsl_integration_qaws_table_free()

subroutine gsl_integration_qaws_table_free ( type(c_ptr), value  w)

◆ gsl_integration_qaws_table_set()

integer(c_int) function gsl_integration_qaws_table_set ( type(c_ptr), value  t,
real(c_double), value  alpha,
real(c_double), value  beta,
integer(c_int), value  mu,
integer(c_int), value  nu 
)

◆ gsl_integration_qng()

integer(c_int) function gsl_integration_qng ( type(c_ptr), value  f,
real(c_double), value  a,
real(c_double), value  b,
real(c_double), value  epsabs,
real(c_double), value  epsrel,
real(c_double), intent(out)  result,
real(c_double), intent(out)  abserr,
integer(c_size_t), intent(inout)  neval 
)

◆ gsl_integration_romberg()

integer(c_int) function gsl_integration_romberg ( type(c_ptr), value  f,
real(c_double), value  a,
real(c_double), value  b,
real(c_double), value  epsabs,
real(c_double), value  epsrel,
real(c_double)  result,
integer(c_size_t)  neval,
type(c_ptr), value  w 
)

◆ gsl_integration_romberg_alloc()

type(c_ptr) function gsl_integration_romberg_alloc ( integer(c_size_t), value  n)

◆ gsl_integration_romberg_free()

subroutine gsl_integration_romberg_free ( type(c_ptr), value  w)

◆ gsl_integration_workspace_alloc()

type(c_ptr) function gsl_integration_workspace_alloc ( integer(c_size_t), value  n)

◆ gsl_integration_workspace_free()

subroutine gsl_integration_workspace_free ( type(c_ptr), value  w)