FGSL: interface/montecarlo.finc File Reference

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
| ) |  |