|
FGSL
Fortran interface for the GNU scientific library
|

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) |
| subroutine fgsl_monte_function_cfree | ( | type(c_ptr), value | func | ) |
| type(c_ptr) function fgsl_monte_function_cinit | ( | type(c_funptr), value | func, |
| integer(c_size_t), value | dim, | ||
| type(c_ptr), value | params | ||
| ) |
| 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 | ||
| ) |
| 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 | ||
| ) |
| 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 | ||
| ) |
| 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 | ||
| ) |
| type(c_ptr) function gsl_monte_miser_alloc | ( | integer(c_size_t), value | dim | ) |
| subroutine gsl_monte_miser_free | ( | type(c_ptr), value | s | ) |
| integer(c_int) function gsl_monte_miser_init | ( | type(c_ptr), value | s | ) |
| 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 | ||
| ) |
| type(c_ptr) function gsl_monte_plain_alloc | ( | integer(c_size_t), value | dim | ) |
| subroutine gsl_monte_plain_free | ( | type(c_ptr), value | s | ) |
| integer(c_int) function gsl_monte_plain_init | ( | type(c_ptr), value | s | ) |
| 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 | ||
| ) |
| type(c_ptr) function gsl_monte_vegas_alloc | ( | integer(c_size_t), value | dim | ) |
| real(c_double) function gsl_monte_vegas_chisq | ( | type(c_ptr), value | s | ) |
| subroutine gsl_monte_vegas_free | ( | type(c_ptr), value | s | ) |
| integer(c_int) function gsl_monte_vegas_init | ( | type(c_ptr), value | s | ) |
| 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 | ||
| ) |
| subroutine gsl_monte_vegas_runval | ( | type(c_ptr), value | s, |
| real(c_double) | result, | ||
| real(c_double) | sigma | ||
| ) |
1.8.17