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

Functions/Subroutines

type(c_ptr) function fgsl_monte_function_cinit (func, dim, params)
 
subroutine fgsl_monte_function_cfree (func)
 
type(c_ptr) function gsl_monte_plain_alloc (dim)
 
integer(c_int) function gsl_monte_plain_init (s)
 
integer(c_int) function gsl_monte_plain_integrate (f, xl, xu, dim, calls, r, s, result, abserr)
 
subroutine gsl_monte_plain_free (s)
 
type(c_ptr) function gsl_monte_miser_alloc (dim)
 
integer(c_int) function gsl_monte_miser_init (s)
 
integer(c_int) function gsl_monte_miser_integrate (f, xl, xu, dim, calls, r, s, result, abserr)
 
subroutine gsl_monte_miser_free (s)
 
type(c_ptr) function gsl_monte_vegas_alloc (dim)
 
integer(c_int) function gsl_monte_vegas_init (s)
 
integer(c_int) function gsl_monte_vegas_integrate (f, xl, xu, dim, calls, r, s, result, abserr)
 
subroutine gsl_monte_vegas_free (s)
 
real(c_double) function gsl_monte_vegas_chisq (s)
 
subroutine gsl_monte_vegas_runval (s, result, sigma)
 
subroutine fgsl_monte_miser_csetparams (s, estimate_frac, min_calls, min_calls_per_bisection, alpha, dither)
 
subroutine fgsl_monte_miser_cgetparams (s, estimate_frac, min_calls, min_calls_per_bisection, alpha, dither)
 
subroutine fgsl_monte_vegas_csetparams (s, result, sigma, chisq, alpha, iterations, stage, mode, verbose, ostream)
 
subroutine fgsl_monte_vegas_cgetparams (s, result, sigma, chisq, alpha, iterations, stage, mode, verbose, ostream)
 

Function/Subroutine Documentation

◆ fgsl_monte_function_cfree()

subroutine fgsl_monte_function_cfree ( type(c_ptr), value  func)

◆ fgsl_monte_function_cinit()

type(c_ptr) function fgsl_monte_function_cinit ( type(c_funptr), value  func,
integer(c_size_t), value  dim,
type(c_ptr), value  params 
)

◆ fgsl_monte_miser_cgetparams()

subroutine fgsl_monte_miser_cgetparams ( type(c_ptr), value  s,
real(c_double), intent(out)  estimate_frac,
integer(c_size_t), intent(out)  min_calls,
integer(c_size_t), intent(out)  min_calls_per_bisection,
real(c_double), intent(out)  alpha,
real(c_double), intent(out)  dither 
)

◆ fgsl_monte_miser_csetparams()

subroutine fgsl_monte_miser_csetparams ( type(c_ptr), value  s,
real(c_double), value  estimate_frac,
integer(c_size_t), value  min_calls,
integer(c_size_t), value  min_calls_per_bisection,
real(c_double), value  alpha,
real(c_double), value  dither 
)

◆ fgsl_monte_vegas_cgetparams()

subroutine fgsl_monte_vegas_cgetparams ( type(c_ptr), value  s,
real(c_double), intent(out)  result,
real(c_double), intent(out)  sigma,
real(c_double), intent(out)  chisq,
real(c_double), intent(out)  alpha,
integer(c_size_t), intent(out)  iterations,
integer(c_int), intent(out)  stage,
integer(c_int), intent(out)  mode,
integer(c_int), intent(out)  verbose,
type(c_ptr), value  ostream 
)

◆ fgsl_monte_vegas_csetparams()

subroutine fgsl_monte_vegas_csetparams ( type(c_ptr), value  s,
real(c_double), value  result,
real(c_double), value  sigma,
real(c_double), value  chisq,
real(c_double), value  alpha,
integer(c_size_t), value  iterations,
integer(c_int), value  stage,
integer(c_int), value  mode,
integer(c_int), value  verbose,
type(c_ptr), value  ostream 
)

◆ gsl_monte_miser_alloc()

type(c_ptr) function gsl_monte_miser_alloc ( integer(c_size_t), value  dim)

◆ gsl_monte_miser_free()

subroutine gsl_monte_miser_free ( type(c_ptr), value  s)

◆ gsl_monte_miser_init()

integer(c_int) function gsl_monte_miser_init ( type(c_ptr), value  s)

◆ gsl_monte_miser_integrate()

integer(c_int) function gsl_monte_miser_integrate ( type(c_ptr), value  f,
real(c_double), dimension(dim), intent(in)  xl,
real(c_double), dimension(dim), intent(in)  xu,
integer(c_size_t), value  dim,
integer(c_size_t), value  calls,
type(c_ptr), value  r,
type(c_ptr), value  s,
real(c_double), intent(out)  result,
real(c_double), intent(out)  abserr 
)

◆ gsl_monte_plain_alloc()

type(c_ptr) function gsl_monte_plain_alloc ( integer(c_size_t), value  dim)

◆ gsl_monte_plain_free()

subroutine gsl_monte_plain_free ( type(c_ptr), value  s)

◆ gsl_monte_plain_init()

integer(c_int) function gsl_monte_plain_init ( type(c_ptr), value  s)

◆ gsl_monte_plain_integrate()

integer(c_int) function gsl_monte_plain_integrate ( type(c_ptr), value  f,
real(c_double), dimension(dim), intent(in)  xl,
real(c_double), dimension(dim), intent(in)  xu,
integer(c_size_t), value  dim,
integer(c_size_t), value  calls,
type(c_ptr), value  r,
type(c_ptr), value  s,
real(c_double), intent(out)  result,
real(c_double), intent(out)  abserr 
)

◆ gsl_monte_vegas_alloc()

type(c_ptr) function gsl_monte_vegas_alloc ( integer(c_size_t), value  dim)

◆ gsl_monte_vegas_chisq()

real(c_double) function gsl_monte_vegas_chisq ( type(c_ptr), value  s)

◆ gsl_monte_vegas_free()

subroutine gsl_monte_vegas_free ( type(c_ptr), value  s)

◆ gsl_monte_vegas_init()

integer(c_int) function gsl_monte_vegas_init ( type(c_ptr), value  s)

◆ gsl_monte_vegas_integrate()

integer(c_int) function gsl_monte_vegas_integrate ( type(c_ptr), value  f,
real(c_double), dimension(dim), intent(in)  xl,
real(c_double), dimension(dim), intent(in)  xu,
integer(c_size_t), value  dim,
integer(c_size_t), value  calls,
type(c_ptr), value  r,
type(c_ptr), value  s,
real(c_double), intent(out)  result,
real(c_double), intent(out)  abserr 
)

◆ gsl_monte_vegas_runval()

subroutine gsl_monte_vegas_runval ( type(c_ptr), value  s,
real(c_double)  result,
real(c_double)  sigma 
)