FGSL: interface/rng.finc File Reference

FGSL Fortran interface for the GNU scientific library

Functions/Subroutines
rng.finc File Reference
This graph shows which files directly or indirectly include this file:

## Functions/Subroutines
type(c_ptr) function | gsl_rng_alloc (t)
subroutine | gsl_rng_set (r, s)
subroutine | gsl_rng_free (r)
integer(c_long) function | gsl_rng_get (r)
real(c_double) function | gsl_rng_uniform (r)
real(c_double) function | gsl_rng_uniform_pos (r)
integer(c_long) function | gsl_rng_uniform_int (r, n)
type(c_ptr) function | gsl_rng_name (r)
integer(c_long) function | gsl_rng_max (r)
integer(c_long) function | gsl_rng_min (r)
type(c_ptr) function | gsl_rng_env_setup ()
integer(c_int) function | gsl_rng_memcpy (cpy, src)
type(c_ptr) function | gsl_rng_clone (r)
integer(c_int) function | gsl_rng_fwrite (stream, r)
integer(c_int) function | gsl_rng_fread (stream, r)
type(c_ptr) function | fgsl_aux_rng_assign (i)
type(c_ptr) function | gsl_qrng_alloc (t, d)
subroutine | gsl_qrng_free (q)
subroutine | gsl_qrng_init (q)
integer(c_int) function | gsl_qrng_get (q, x)
type(c_ptr) function | gsl_qrng_name (q)
integer(c_int) function | gsl_qrng_memcpy (cpy, src)
type(c_ptr) function | gsl_qrng_clone (q)
type(c_ptr) function | fgsl_aux_qrng_assign (i)
real(c_double) function | gsl_ran_gaussian (r, sigma)
real(c_double) function | gsl_ran_gaussian_pdf (x, sigma)
real(c_double) function | gsl_ran_gaussian_ziggurat (r, sigma)
real(c_double) function | gsl_ran_gaussian_ratio_method (r, sigma)
real(c_double) function | gsl_ran_ugaussian (r)
real(c_double) function | gsl_ran_ugaussian_pdf (x)
real(c_double) function | gsl_ran_ugaussian_ratio_method (r)
real(c_double) function | gsl_cdf_gaussian_p (x, sigma)
real(c_double) function | gsl_cdf_gaussian_q (x, sigma)
real(c_double) function | gsl_cdf_gaussian_pinv (p, sigma)
real(c_double) function | gsl_cdf_gaussian_qinv (q, sigma)
real(c_double) function | gsl_cdf_ugaussian_p (x)
real(c_double) function | gsl_cdf_ugaussian_q (x)
real(c_double) function | gsl_cdf_ugaussian_pinv (p)
real(c_double) function | gsl_cdf_ugaussian_qinv (q)
real(c_double) function | gsl_ran_gaussian_tail (r, a, sigma)
real(c_double) function | gsl_ran_gaussian_tail_pdf (x, a, sigma)
real(c_double) function | gsl_ran_ugaussian_tail (r, a)
real(c_double) function | gsl_ran_ugaussian_tail_pdf (x, a)
subroutine | gsl_ran_bivariate_gaussian (r, sigma_x, sigma_y, rho, x, y)
real(c_double) function | gsl_ran_bivariate_gaussian_pdf (x, y, sigma_x, sigma_y, rho)
integer(c_int) function | gsl_ran_multivariate_gaussian (r, mu, l, result)
integer(c_int) function | gsl_ran_multivariate_gaussian_pdf (x, mu, l, result, work)
integer(c_int) function | gsl_ran_multivariate_gaussian_log_pdf (x, mu, l, result, work)
integer(c_int) function | gsl_ran_multivariate_gaussian_mean (x, mu_hat)
integer(c_int) function | gsl_ran_multivariate_gaussian_vcov (x, sigma_hat)
real(c_double) function | gsl_ran_exponential (r, mu)
real(c_double) function | gsl_ran_exponential_pdf (x, mu)
real(c_double) function | gsl_cdf_exponential_p (x, mu)
real(c_double) function | gsl_cdf_exponential_q (x, mu)
real(c_double) function | gsl_cdf_exponential_pinv (p, mu)
real(c_double) function | gsl_cdf_exponential_qinv (q, mu)
real(c_double) function | gsl_ran_laplace (r, a)
real(c_double) function | gsl_ran_laplace_pdf (x, a)
real(c_double) function | gsl_cdf_laplace_p (x, a)
real(c_double) function | gsl_cdf_laplace_q (x, a)
real(c_double) function | gsl_cdf_laplace_pinv (p, a)
real(c_double) function | gsl_cdf_laplace_qinv (q, a)
real(c_double) function | gsl_ran_exppow (r, a, b)
real(c_double) function | gsl_ran_exppow_pdf (x, a, b)
real(c_double) function | gsl_cdf_exppow_p (x, a, b)
real(c_double) function | gsl_cdf_exppow_q (x, a, b)
real(c_double) function | gsl_ran_cauchy (r, a)
real(c_double) function | gsl_ran_cauchy_pdf (x, a)
real(c_double) function | gsl_cdf_cauchy_p (x, a)
real(c_double) function | gsl_cdf_cauchy_q (x, a)
real(c_double) function | gsl_cdf_cauchy_pinv (p, a)
real(c_double) function | gsl_cdf_cauchy_qinv (q, a)
real(c_double) function | gsl_ran_rayleigh (r, sigma)
real(c_double) function | gsl_ran_rayleigh_pdf (x, sigma)
real(c_double) function | gsl_cdf_rayleigh_p (x, sigma)
real(c_double) function | gsl_cdf_rayleigh_q (x, sigma)
real(c_double) function | gsl_cdf_rayleigh_pinv (p, sigma)
real(c_double) function | gsl_cdf_rayleigh_qinv (q, sigma)
real(c_double) function | gsl_ran_rayleigh_tail (r, a, sigma)
real(c_double) function | gsl_ran_rayleigh_tail_pdf (x, a, sigma)
real(c_double) function | gsl_ran_landau (r)
real(c_double) function | gsl_ran_landau_pdf (x)
real(c_double) function | gsl_ran_levy (r, c, alpha)
real(c_double) function | gsl_ran_levy_skew (r, c, alpha, beta)
real(c_double) function | gsl_ran_gamma (r, a, b)
real(c_double) function | gsl_ran_gamma_mt (r, a, b)
real(c_double) function | gsl_ran_gamma_pdf (x, a, b)
real(c_double) function | gsl_cdf_gamma_p (x, a, b)
real(c_double) function | gsl_cdf_gamma_q (x, a, b)
real(c_double) function | gsl_cdf_gamma_pinv (p, a, b)
real(c_double) function | gsl_cdf_gamma_qinv (q, a, b)
real(c_double) function | gsl_ran_flat (r, a, b)
real(c_double) function | gsl_ran_flat_pdf (x, a, b)
real(c_double) function | gsl_cdf_flat_p (x, a, b)
real(c_double) function | gsl_cdf_flat_q (x, a, b)
real(c_double) function | gsl_cdf_flat_pinv (p, a, b)
real(c_double) function | gsl_cdf_flat_qinv (q, a, b)
real(c_double) function | gsl_ran_lognormal (r, zeta, sigma)
real(c_double) function | gsl_ran_lognormal_pdf (x, zeta, sigma)
real(c_double) function | gsl_cdf_lognormal_p (x, zeta, sigma)
real(c_double) function | gsl_cdf_lognormal_q (x, zeta, sigma)
real(c_double) function | gsl_cdf_lognormal_pinv (p, zeta, sigma)
real(c_double) function | gsl_cdf_lognormal_qinv (q, zeta, sigma)
real(c_double) function | gsl_ran_chisq (r, nu)
real(c_double) function | gsl_ran_chisq_pdf (x, nu)
real(c_double) function | gsl_cdf_chisq_p (x, nu)
real(c_double) function | gsl_cdf_chisq_q (x, nu)
real(c_double) function | gsl_cdf_chisq_pinv (p, nu)
real(c_double) function | gsl_cdf_chisq_qinv (q, nu)
real(c_double) function | gsl_ran_fdist (r, nu1, nu2)
real(c_double) function | gsl_ran_fdist_pdf (x, nu1, nu2)
real(c_double) function | gsl_cdf_fdist_p (x, nu1, nu2)
real(c_double) function | gsl_cdf_fdist_q (x, nu1, nu2)
real(c_double) function | gsl_cdf_fdist_pinv (p, nu1, nu2)
real(c_double) function | gsl_cdf_fdist_qinv (q, nu1, nu2)
real(c_double) function | gsl_ran_tdist (r, nu)
real(c_double) function | gsl_ran_tdist_pdf (x, nu)
real(c_double) function | gsl_cdf_tdist_p (x, nu)
real(c_double) function | gsl_cdf_tdist_q (x, nu)
real(c_double) function | gsl_cdf_tdist_pinv (p, nu)
real(c_double) function | gsl_cdf_tdist_qinv (q, nu)
real(c_double) function | gsl_ran_beta (r, a, b)
real(c_double) function | gsl_ran_beta_pdf (x, a, b)
real(c_double) function | gsl_cdf_beta_p (x, a, b)
real(c_double) function | gsl_cdf_beta_q (x, a, b)
real(c_double) function | gsl_cdf_beta_pinv (p, a, b)
real(c_double) function | gsl_cdf_beta_qinv (q, a, b)
real(c_double) function | gsl_ran_logistic (r, a)
real(c_double) function | gsl_ran_logistic_pdf (x, a)
real(c_double) function | gsl_cdf_logistic_p (x, a)
real(c_double) function | gsl_cdf_logistic_q (x, a)
real(c_double) function | gsl_cdf_logistic_pinv (p, a)
real(c_double) function | gsl_cdf_logistic_qinv (q, a)
real(c_double) function | gsl_ran_pareto (r, a, b)
real(c_double) function | gsl_ran_pareto_pdf (x, a, b)
real(c_double) function | gsl_cdf_pareto_p (x, a, b)
real(c_double) function | gsl_cdf_pareto_q (x, a, b)
real(c_double) function | gsl_cdf_pareto_pinv (p, a, b)
real(c_double) function | gsl_cdf_pareto_qinv (q, a, b)
subroutine | gsl_ran_dir_2d (r, x, y)
subroutine | gsl_ran_dir_2d_trig_method (r, x, y)
subroutine | gsl_ran_dir_3d (r, x, y, z)
subroutine | gsl_ran_dir_nd (r, n, x)
real(c_double) function | gsl_ran_weibull (r, a, b)
real(c_double) function | gsl_ran_weibull_pdf (x, a, b)
real(c_double) function | gsl_cdf_weibull_p (x, a, b)
real(c_double) function | gsl_cdf_weibull_q (x, a, b)
real(c_double) function | gsl_cdf_weibull_pinv (p, a, b)
real(c_double) function | gsl_cdf_weibull_qinv (p, a, b)
real(c_double) function | gsl_ran_gumbel1 (r, a, b)
real(c_double) function | gsl_ran_gumbel1_pdf (x, a, b)
real(c_double) function | gsl_cdf_gumbel1_p (x, a, b)
real(c_double) function | gsl_cdf_gumbel1_q (x, a, b)
real(c_double) function | gsl_cdf_gumbel1_pinv (p, a, b)
real(c_double) function | gsl_cdf_gumbel1_qinv (p, a, b)
real(c_double) function | gsl_ran_gumbel2 (r, a, b)
real(c_double) function | gsl_ran_gumbel2_pdf (x, a, b)
real(c_double) function | gsl_cdf_gumbel2_p (x, a, b)
real(c_double) function | gsl_cdf_gumbel2_q (x, a, b)
real(c_double) function | gsl_cdf_gumbel2_pinv (p, a, b)
real(c_double) function | gsl_cdf_gumbel2_qinv (p, a, b)
subroutine | gsl_ran_dirichlet (r, k, alpha, theta)
real(c_double) function | gsl_ran_dirichlet_pdf (k, alpha, theta)
real(c_double) function | gsl_ran_dirichlet_lnpdf (k, alpha, theta)
type(c_ptr) function | gsl_ran_discrete_preproc (k, p)
integer(c_size_t) function | gsl_ran_discrete (r, g)
real(c_double) function | gsl_ran_discrete_pdf (k, g)
subroutine | gsl_ran_discrete_free (g)
integer(c_int) function | gsl_ran_poisson (r, mu)
real(c_double) function | gsl_ran_poisson_pdf (k, mu)
real(c_double) function | gsl_cdf_poisson_p (k, mu)
real(c_double) function | gsl_cdf_poisson_q (k, mu)
integer(c_int) function | gsl_ran_bernoulli (r, p)
real(c_double) function | gsl_ran_bernoulli_pdf (k, p)
real(c_double) function | gsl_ran_binomial (r, p, n)
real(c_double) function | gsl_ran_binomial_pdf (k, p, n)
real(c_double) function | gsl_cdf_binomial_p (k, p, n)
real(c_double) function | gsl_cdf_binomial_q (k, p, n)
subroutine | gsl_ran_multinomial (r, k, nn, p, n)
real(c_double) function | gsl_ran_multinomial_pdf (k, p, n)
real(c_double) function | gsl_ran_multinomial_lnpdf (k, p, n)
integer(c_int) function | gsl_ran_negative_binomial (r, p, n)
real(c_double) function | gsl_ran_negative_binomial_pdf (k, p, n)
real(c_double) function | gsl_cdf_negative_binomial_p (k, p, n)
real(c_double) function | gsl_cdf_negative_binomial_q (k, p, n)
integer(c_int) function | gsl_ran_pascal (r, p, n)
real(c_double) function | gsl_ran_pascal_pdf (k, p, n)
real(c_double) function | gsl_cdf_pascal_p (k, p, n)
real(c_double) function | gsl_cdf_pascal_q (k, p, n)
integer(c_int) function | gsl_ran_geometric (r, p)
real(c_double) function | gsl_ran_geometric_pdf (k, p)
real(c_double) function | gsl_cdf_geometric_p (k, p)
real(c_double) function | gsl_cdf_geometric_q (k, p)
integer(c_int) function | gsl_ran_hypergeometric (r, n1, n2, t)
real(c_double) function | gsl_ran_hypergeometric_pdf (k, n1, n2, t)
real(c_double) function | gsl_cdf_hypergeometric_p (k, n1, n2, t)
real(c_double) function | gsl_cdf_hypergeometric_q (k, n1, n2, t)
integer(c_int) function | gsl_ran_logarithmic (r, p)
real(c_double) function | gsl_ran_logarithmic_pdf (k, p)
integer(c_int) function | gsl_ran_wishart (r, df, l, result, work)
integer(c_int) function | gsl_ran_wishart_pdf (x, l_x, df, l, result, work)
integer(c_int) function | gsl_ran_wishart_log_pdf (x, l_x, df, l, result, work)
subroutine | gsl_ran_shuffle (r, base, n, size)
integer(c_int) function | gsl_ran_choose (r, dest, k, src, n, size)
subroutine | gsl_ran_sample (r, dest, k, src, n, size)

## Function/Subroutine Documentation

## ◆ fgsl_aux_qrng_assign()

type(c_ptr) function fgsl_aux_qrng_assign | ( | integer(c_int), value | i | ) |

## ◆ fgsl_aux_rng_assign()

type(c_ptr) function fgsl_aux_rng_assign | ( | integer(c_int), value | i | ) |

## ◆ gsl_cdf_beta_p()

real(c_double) function gsl_cdf_beta_p | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_beta_pinv()

real(c_double) function gsl_cdf_beta_pinv | ( | real(c_double), value | p,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_beta_q()

real(c_double) function gsl_cdf_beta_q | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_beta_qinv()

real(c_double) function gsl_cdf_beta_qinv | ( | real(c_double), value | q,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_binomial_p()

real(c_double) function gsl_cdf_binomial_p | ( | integer(c_int), value | k,
|  | real(c_double), value | p,
|  | integer(c_int), value | n
| ) |  |

## ◆ gsl_cdf_binomial_q()

real(c_double) function gsl_cdf_binomial_q | ( | integer(c_int), value | k,
|  | real(c_double), value | p,
|  | integer(c_int), value | n
| ) |  |

## ◆ gsl_cdf_cauchy_p()

real(c_double) function gsl_cdf_cauchy_p | ( | real(c_double), value | x,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_cdf_cauchy_pinv()

real(c_double) function gsl_cdf_cauchy_pinv | ( | real(c_double), value | p,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_cdf_cauchy_q()

real(c_double) function gsl_cdf_cauchy_q | ( | real(c_double), value | x,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_cdf_cauchy_qinv()

real(c_double) function gsl_cdf_cauchy_qinv | ( | real(c_double), value | q,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_cdf_chisq_p()

real(c_double) function gsl_cdf_chisq_p | ( | real(c_double), value | x,
|  | real(c_double), value | nu
| ) |  |

## ◆ gsl_cdf_chisq_pinv()

real(c_double) function gsl_cdf_chisq_pinv | ( | real(c_double), value | p,
|  | real(c_double), value | nu
| ) |  |

## ◆ gsl_cdf_chisq_q()

real(c_double) function gsl_cdf_chisq_q | ( | real(c_double), value | x,
|  | real(c_double), value | nu
| ) |  |

## ◆ gsl_cdf_chisq_qinv()

real(c_double) function gsl_cdf_chisq_qinv | ( | real(c_double), value | q,
|  | real(c_double), value | nu
| ) |  |

## ◆ gsl_cdf_exponential_p()

real(c_double) function gsl_cdf_exponential_p | ( | real(c_double), value | x,
|  | real(c_double), value | mu
| ) |  |

## ◆ gsl_cdf_exponential_pinv()

real(c_double) function gsl_cdf_exponential_pinv | ( | real(c_double), value | p,
|  | real(c_double), value | mu
| ) |  |

## ◆ gsl_cdf_exponential_q()

real(c_double) function gsl_cdf_exponential_q | ( | real(c_double), value | x,
|  | real(c_double), value | mu
| ) |  |

## ◆ gsl_cdf_exponential_qinv()

real(c_double) function gsl_cdf_exponential_qinv | ( | real(c_double), value | q,
|  | real(c_double), value | mu
| ) |  |

## ◆ gsl_cdf_exppow_p()

real(c_double) function gsl_cdf_exppow_p | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_exppow_q()

real(c_double) function gsl_cdf_exppow_q | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_fdist_p()

real(c_double) function gsl_cdf_fdist_p | ( | real(c_double), value | x,
|  | real(c_double), value | nu1,
|  | real(c_double), value | nu2
| ) |  |

## ◆ gsl_cdf_fdist_pinv()

real(c_double) function gsl_cdf_fdist_pinv | ( | real(c_double), value | p,
|  | real(c_double), value | nu1,
|  | real(c_double), value | nu2
| ) |  |

## ◆ gsl_cdf_fdist_q()

real(c_double) function gsl_cdf_fdist_q | ( | real(c_double), value | x,
|  | real(c_double), value | nu1,
|  | real(c_double), value | nu2
| ) |  |

## ◆ gsl_cdf_fdist_qinv()

real(c_double) function gsl_cdf_fdist_qinv | ( | real(c_double), value | q,
|  | real(c_double), value | nu1,
|  | real(c_double), value | nu2
| ) |  |

## ◆ gsl_cdf_flat_p()

real(c_double) function gsl_cdf_flat_p | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_flat_pinv()

real(c_double) function gsl_cdf_flat_pinv | ( | real(c_double), value | p,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_flat_q()

real(c_double) function gsl_cdf_flat_q | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_flat_qinv()

real(c_double) function gsl_cdf_flat_qinv | ( | real(c_double), value | q,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_gamma_p()

real(c_double) function gsl_cdf_gamma_p | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_gamma_pinv()

real(c_double) function gsl_cdf_gamma_pinv | ( | real(c_double), value | p,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_gamma_q()

real(c_double) function gsl_cdf_gamma_q | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_gamma_qinv()

real(c_double) function gsl_cdf_gamma_qinv | ( | real(c_double), value | q,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_gaussian_p()

real(c_double) function gsl_cdf_gaussian_p | ( | real(c_double), value | x,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_cdf_gaussian_pinv()

real(c_double) function gsl_cdf_gaussian_pinv | ( | real(c_double), value | p,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_cdf_gaussian_q()

real(c_double) function gsl_cdf_gaussian_q | ( | real(c_double), value | x,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_cdf_gaussian_qinv()

real(c_double) function gsl_cdf_gaussian_qinv | ( | real(c_double), value | q,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_cdf_geometric_p()

real(c_double) function gsl_cdf_geometric_p | ( | integer(c_int), value | k,
|  | real(c_double), value | p
| ) |  |

## ◆ gsl_cdf_geometric_q()

real(c_double) function gsl_cdf_geometric_q | ( | integer(c_int), value | k,
|  | real(c_double), value | p
| ) |  |

## ◆ gsl_cdf_gumbel1_p()

real(c_double) function gsl_cdf_gumbel1_p | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_gumbel1_pinv()

real(c_double) function gsl_cdf_gumbel1_pinv | ( | real(c_double), value | p,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_gumbel1_q()

real(c_double) function gsl_cdf_gumbel1_q | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_gumbel1_qinv()

real(c_double) function gsl_cdf_gumbel1_qinv | ( | real(c_double), value | p,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_gumbel2_p()

real(c_double) function gsl_cdf_gumbel2_p | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_gumbel2_pinv()

real(c_double) function gsl_cdf_gumbel2_pinv | ( | real(c_double), value | p,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_gumbel2_q()

real(c_double) function gsl_cdf_gumbel2_q | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_gumbel2_qinv()

real(c_double) function gsl_cdf_gumbel2_qinv | ( | real(c_double), value | p,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_hypergeometric_p()

real(c_double) function gsl_cdf_hypergeometric_p | ( | integer(c_int), value | k,
|  | integer(c_int), value | n1,
|  | integer(c_int), value | n2,
|  | integer(c_int), value | t
| ) |  |

## ◆ gsl_cdf_hypergeometric_q()

real(c_double) function gsl_cdf_hypergeometric_q | ( | integer(c_int), value | k,
|  | integer(c_int), value | n1,
|  | integer(c_int), value | n2,
|  | integer(c_int), value | t
| ) |  |

## ◆ gsl_cdf_laplace_p()

real(c_double) function gsl_cdf_laplace_p | ( | real(c_double), value | x,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_cdf_laplace_pinv()

real(c_double) function gsl_cdf_laplace_pinv | ( | real(c_double), value | p,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_cdf_laplace_q()

real(c_double) function gsl_cdf_laplace_q | ( | real(c_double), value | x,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_cdf_laplace_qinv()

real(c_double) function gsl_cdf_laplace_qinv | ( | real(c_double), value | q,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_cdf_logistic_p()

real(c_double) function gsl_cdf_logistic_p | ( | real(c_double), value | x,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_cdf_logistic_pinv()

real(c_double) function gsl_cdf_logistic_pinv | ( | real(c_double), value | p,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_cdf_logistic_q()

real(c_double) function gsl_cdf_logistic_q | ( | real(c_double), value | x,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_cdf_logistic_qinv()

real(c_double) function gsl_cdf_logistic_qinv | ( | real(c_double), value | q,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_cdf_lognormal_p()

real(c_double) function gsl_cdf_lognormal_p | ( | real(c_double), value | x,
|  | real(c_double), value | zeta,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_cdf_lognormal_pinv()

real(c_double) function gsl_cdf_lognormal_pinv | ( | real(c_double), value | p,
|  | real(c_double), value | zeta,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_cdf_lognormal_q()

real(c_double) function gsl_cdf_lognormal_q | ( | real(c_double), value | x,
|  | real(c_double), value | zeta,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_cdf_lognormal_qinv()

real(c_double) function gsl_cdf_lognormal_qinv | ( | real(c_double), value | q,
|  | real(c_double), value | zeta,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_cdf_negative_binomial_p()

real(c_double) function gsl_cdf_negative_binomial_p | ( | integer(c_int), value | k,
|  | real(c_double), value | p,
|  | real(c_double), value | n
| ) |  |

## ◆ gsl_cdf_negative_binomial_q()

real(c_double) function gsl_cdf_negative_binomial_q | ( | integer(c_int), value | k,
|  | real(c_double), value | p,
|  | real(c_double), value | n
| ) |  |

## ◆ gsl_cdf_pareto_p()

real(c_double) function gsl_cdf_pareto_p | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_pareto_pinv()

real(c_double) function gsl_cdf_pareto_pinv | ( | real(c_double), value | p,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_pareto_q()

real(c_double) function gsl_cdf_pareto_q | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_pareto_qinv()

real(c_double) function gsl_cdf_pareto_qinv | ( | real(c_double), value | q,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_pascal_p()

real(c_double) function gsl_cdf_pascal_p | ( | integer(c_int), value | k,
|  | real(c_double), value | p,
|  | real(c_double), value | n
| ) |  |

## ◆ gsl_cdf_pascal_q()

real(c_double) function gsl_cdf_pascal_q | ( | integer(c_int), value | k,
|  | real(c_double), value | p,
|  | real(c_double), value | n
| ) |  |

## ◆ gsl_cdf_poisson_p()

real(c_double) function gsl_cdf_poisson_p | ( | integer(c_int), value | k,
|  | real(c_double), value | mu
| ) |  |

## ◆ gsl_cdf_poisson_q()

real(c_double) function gsl_cdf_poisson_q | ( | integer(c_int), value | k,
|  | real(c_double), value | mu
| ) |  |

## ◆ gsl_cdf_rayleigh_p()

real(c_double) function gsl_cdf_rayleigh_p | ( | real(c_double), value | x,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_cdf_rayleigh_pinv()

real(c_double) function gsl_cdf_rayleigh_pinv | ( | real(c_double), value | p,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_cdf_rayleigh_q()

real(c_double) function gsl_cdf_rayleigh_q | ( | real(c_double), value | x,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_cdf_rayleigh_qinv()

real(c_double) function gsl_cdf_rayleigh_qinv | ( | real(c_double), value | q,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_cdf_tdist_p()

real(c_double) function gsl_cdf_tdist_p | ( | real(c_double), value | x,
|  | real(c_double), value | nu
| ) |  |

## ◆ gsl_cdf_tdist_pinv()

real(c_double) function gsl_cdf_tdist_pinv | ( | real(c_double), value | p,
|  | real(c_double), value | nu
| ) |  |

## ◆ gsl_cdf_tdist_q()

real(c_double) function gsl_cdf_tdist_q | ( | real(c_double), value | x,
|  | real(c_double), value | nu
| ) |  |

## ◆ gsl_cdf_tdist_qinv()

real(c_double) function gsl_cdf_tdist_qinv | ( | real(c_double), value | q,
|  | real(c_double), value | nu
| ) |  |

## ◆ gsl_cdf_ugaussian_p()

real(c_double) function gsl_cdf_ugaussian_p | ( | real(c_double), value | x | ) |

## ◆ gsl_cdf_ugaussian_pinv()

real(c_double) function gsl_cdf_ugaussian_pinv | ( | real(c_double), value | p | ) |

## ◆ gsl_cdf_ugaussian_q()

real(c_double) function gsl_cdf_ugaussian_q | ( | real(c_double), value | x | ) |

## ◆ gsl_cdf_ugaussian_qinv()

real(c_double) function gsl_cdf_ugaussian_qinv | ( | real(c_double), value | q | ) |

## ◆ gsl_cdf_weibull_p()

real(c_double) function gsl_cdf_weibull_p | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_weibull_pinv()

real(c_double) function gsl_cdf_weibull_pinv | ( | real(c_double), value | p,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_weibull_q()

real(c_double) function gsl_cdf_weibull_q | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_cdf_weibull_qinv()

real(c_double) function gsl_cdf_weibull_qinv | ( | real(c_double), value | p,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_qrng_alloc()

type(c_ptr) function gsl_qrng_alloc | ( | type(c_ptr), value | t,
|  | integer(c_int), value | d
| ) |  |

## ◆ gsl_qrng_clone()

type(c_ptr) function gsl_qrng_clone | ( | type(c_ptr), value | q | ) |

## ◆ gsl_qrng_free()

subroutine gsl_qrng_free | ( | type(c_ptr), value | q | ) |

## ◆ gsl_qrng_get()

integer(c_int) function gsl_qrng_get | ( | type(c_ptr), value | q,
|  | type(c_ptr), value | x
| ) |  |

## ◆ gsl_qrng_init()

subroutine gsl_qrng_init | ( | type(c_ptr), value | q | ) |

## ◆ gsl_qrng_memcpy()

integer(c_int) function gsl_qrng_memcpy | ( | type(c_ptr), value | cpy,
|  | type(c_ptr), value | src
| ) |  |

## ◆ gsl_qrng_name()

type(c_ptr) function gsl_qrng_name | ( | type(c_ptr), value | q | ) |

## ◆ gsl_ran_bernoulli()

integer(c_int) function gsl_ran_bernoulli | ( | type(c_ptr), value | r,
|  | real(c_double), value | p
| ) |  |

## ◆ gsl_ran_bernoulli_pdf()

real(c_double) function gsl_ran_bernoulli_pdf | ( | integer(c_int), value | k,
|  | real(c_double), value | p
| ) |  |

## ◆ gsl_ran_beta()

real(c_double) function gsl_ran_beta | ( | type(c_ptr), value | r,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_ran_beta_pdf()

real(c_double) function gsl_ran_beta_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_ran_binomial()

real(c_double) function gsl_ran_binomial | ( | type(c_ptr), value | r,
|  | real(c_double), value | p,
|  | integer(c_int), value | n
| ) |  |

## ◆ gsl_ran_binomial_pdf()

real(c_double) function gsl_ran_binomial_pdf | ( | integer(c_int), value | k,
|  | real(c_double), value | p,
|  | integer(c_int), value | n
| ) |  |

## ◆ gsl_ran_bivariate_gaussian()

subroutine gsl_ran_bivariate_gaussian | ( | type(c_ptr), value | r,
|  | real(c_double), value | sigma_x,
|  | real(c_double), value | sigma_y,
|  | real(c_double), value | rho,
|  | real(c_double), intent(out) | x,
|  | real(c_double), intent(out) | y
| ) |  |

## ◆ gsl_ran_bivariate_gaussian_pdf()

real(c_double) function gsl_ran_bivariate_gaussian_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | y,
|  | real(c_double), value | sigma_x,
|  | real(c_double), value | sigma_y,
|  | real(c_double), value | rho
| ) |  |

## ◆ gsl_ran_cauchy()

real(c_double) function gsl_ran_cauchy | ( | type(c_ptr), value | r,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_ran_cauchy_pdf()

real(c_double) function gsl_ran_cauchy_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_ran_chisq()

real(c_double) function gsl_ran_chisq | ( | type(c_ptr), value | r,
|  | real(c_double), value | nu
| ) |  |

## ◆ gsl_ran_chisq_pdf()

real(c_double) function gsl_ran_chisq_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | nu
| ) |  |

## ◆ gsl_ran_choose()

integer(c_int) function gsl_ran_choose | ( | type(c_ptr), value | r,
|  | type(c_ptr), value | dest,
|  | integer(c_size_t), value | k,
|  | type(c_ptr), value | src,
|  | integer(c_size_t), value | n,
|  | integer(c_size_t), value | size
| ) |  |

## ◆ gsl_ran_dir_2d()

subroutine gsl_ran_dir_2d | ( | type(c_ptr), value | r,
|  | real(c_double), intent(out) | x,
|  | real(c_double), intent(out) | y
| ) |  |

## ◆ gsl_ran_dir_2d_trig_method()

subroutine gsl_ran_dir_2d_trig_method | ( | type(c_ptr), value | r,
|  | real(c_double), intent(out) | x,
|  | real(c_double), intent(out) | y
| ) |  |

## ◆ gsl_ran_dir_3d()

subroutine gsl_ran_dir_3d | ( | type(c_ptr), value | r,
|  | real(c_double), intent(out) | x,
|  | real(c_double), intent(out) | y,
|  | real(c_double), intent(out) | z
| ) |  |

## ◆ gsl_ran_dir_nd()

subroutine gsl_ran_dir_nd | ( | type(c_ptr), value | r,
|  | integer(c_size_t), value | n,
|  | real(c_double), intent(out) | x
| ) |  |

## ◆ gsl_ran_dirichlet()

subroutine gsl_ran_dirichlet | ( | type(c_ptr), value | r,
|  | integer(c_size_t), value | k,
|  | type(c_ptr), value | alpha,
|  | type(c_ptr), value | theta
| ) |  |

## ◆ gsl_ran_dirichlet_lnpdf()

real(c_double) function gsl_ran_dirichlet_lnpdf | ( | integer(c_size_t), value | k,
|  | type(c_ptr), value | alpha,
|  | type(c_ptr), value | theta
| ) |  |

## ◆ gsl_ran_dirichlet_pdf()

real(c_double) function gsl_ran_dirichlet_pdf | ( | integer(c_size_t), value | k,
|  | type(c_ptr), value | alpha,
|  | type(c_ptr), value | theta
| ) |  |

## ◆ gsl_ran_discrete()

integer(c_size_t) function gsl_ran_discrete | ( | type(c_ptr), value | r,
|  | type(c_ptr), value | g
| ) |  |

## ◆ gsl_ran_discrete_free()

subroutine gsl_ran_discrete_free | ( | type(c_ptr), value | g | ) |

## ◆ gsl_ran_discrete_pdf()

real(c_double) function gsl_ran_discrete_pdf | ( | integer(c_size_t), value | k,
|  | type(c_ptr), value | g
| ) |  |

## ◆ gsl_ran_discrete_preproc()

type(c_ptr) function gsl_ran_discrete_preproc | ( | integer(c_size_t), value | k,
|  | type(c_ptr), value | p
| ) |  |

## ◆ gsl_ran_exponential()

real(c_double) function gsl_ran_exponential | ( | type(c_ptr), value | r,
|  | real(c_double), value | mu
| ) |  |

## ◆ gsl_ran_exponential_pdf()

real(c_double) function gsl_ran_exponential_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | mu
| ) |  |

## ◆ gsl_ran_exppow()

real(c_double) function gsl_ran_exppow | ( | type(c_ptr), value | r,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_ran_exppow_pdf()

real(c_double) function gsl_ran_exppow_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_ran_fdist()

real(c_double) function gsl_ran_fdist | ( | type(c_ptr), value | r,
|  | real(c_double), value | nu1,
|  | real(c_double), value | nu2
| ) |  |

## ◆ gsl_ran_fdist_pdf()

real(c_double) function gsl_ran_fdist_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | nu1,
|  | real(c_double), value | nu2
| ) |  |

## ◆ gsl_ran_flat()

real(c_double) function gsl_ran_flat | ( | type(c_ptr), value | r,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_ran_flat_pdf()

real(c_double) function gsl_ran_flat_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_ran_gamma()

real(c_double) function gsl_ran_gamma | ( | type(c_ptr), value | r,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_ran_gamma_mt()

real(c_double) function gsl_ran_gamma_mt | ( | type(c_ptr), value | r,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_ran_gamma_pdf()

real(c_double) function gsl_ran_gamma_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_ran_gaussian()

real(c_double) function gsl_ran_gaussian | ( | type(c_ptr), value | r,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_ran_gaussian_pdf()

real(c_double) function gsl_ran_gaussian_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_ran_gaussian_ratio_method()

real(c_double) function gsl_ran_gaussian_ratio_method | ( | type(c_ptr), value | r,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_ran_gaussian_tail()

real(c_double) function gsl_ran_gaussian_tail | ( | type(c_ptr), value | r,
|  | real(c_double), value | a,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_ran_gaussian_tail_pdf()

real(c_double) function gsl_ran_gaussian_tail_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_ran_gaussian_ziggurat()

real(c_double) function gsl_ran_gaussian_ziggurat | ( | type(c_ptr), value | r,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_ran_geometric()

integer(c_int) function gsl_ran_geometric | ( | type(c_ptr), value | r,
|  | real(c_double), value | p
| ) |  |

## ◆ gsl_ran_geometric_pdf()

real(c_double) function gsl_ran_geometric_pdf | ( | integer(c_int), value | k,
|  | real(c_double), value | p
| ) |  |

## ◆ gsl_ran_gumbel1()

real(c_double) function gsl_ran_gumbel1 | ( | type(c_ptr), value | r,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_ran_gumbel1_pdf()

real(c_double) function gsl_ran_gumbel1_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_ran_gumbel2()

real(c_double) function gsl_ran_gumbel2 | ( | type(c_ptr), value | r,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_ran_gumbel2_pdf()

real(c_double) function gsl_ran_gumbel2_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_ran_hypergeometric()

integer(c_int) function gsl_ran_hypergeometric | ( | type(c_ptr), value | r,
|  | integer(c_int), value | n1,
|  | integer(c_int), value | n2,
|  | integer(c_int), value | t
| ) |  |

## ◆ gsl_ran_hypergeometric_pdf()

real(c_double) function gsl_ran_hypergeometric_pdf | ( | integer(c_int), value | k,
|  | integer(c_int), value | n1,
|  | integer(c_int), value | n2,
|  | integer(c_int), value | t
| ) |  |

## ◆ gsl_ran_landau()

real(c_double) function gsl_ran_landau | ( | type(c_ptr), value | r | ) |

## ◆ gsl_ran_landau_pdf()

real(c_double) function gsl_ran_landau_pdf | ( | real(c_double), value | x | ) |

## ◆ gsl_ran_laplace()

real(c_double) function gsl_ran_laplace | ( | type(c_ptr), value | r,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_ran_laplace_pdf()

real(c_double) function gsl_ran_laplace_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_ran_levy()

real(c_double) function gsl_ran_levy | ( | type(c_ptr), value | r,
|  | real(c_double), value | c,
|  | real(c_double), value | alpha
| ) |  |

## ◆ gsl_ran_levy_skew()

real(c_double) function gsl_ran_levy_skew | ( | type(c_ptr), value | r,
|  | real(c_double), value | c,
|  | real(c_double), value | alpha,
|  | real(c_double), value | beta
| ) |  |

## ◆ gsl_ran_logarithmic()

integer(c_int) function gsl_ran_logarithmic | ( | type(c_ptr), value | r,
|  | real(c_double), value | p
| ) |  |

## ◆ gsl_ran_logarithmic_pdf()

real(c_double) function gsl_ran_logarithmic_pdf | ( | integer(c_int), value | k,
|  | real(c_double), value | p
| ) |  |

## ◆ gsl_ran_logistic()

real(c_double) function gsl_ran_logistic | ( | type(c_ptr), value | r,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_ran_logistic_pdf()

real(c_double) function gsl_ran_logistic_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_ran_lognormal()

real(c_double) function gsl_ran_lognormal | ( | type(c_ptr), value | r,
|  | real(c_double), value | zeta,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_ran_lognormal_pdf()

real(c_double) function gsl_ran_lognormal_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | zeta,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_ran_multinomial()

subroutine gsl_ran_multinomial | ( | type(c_ptr), value | r,
|  | integer(c_size_t), value | k,
|  | integer(c_int), value | nn,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | n
| ) |  |

## ◆ gsl_ran_multinomial_lnpdf()

real(c_double) function gsl_ran_multinomial_lnpdf | ( | integer(c_size_t), value | k,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | n
| ) |  |

## ◆ gsl_ran_multinomial_pdf()

real(c_double) function gsl_ran_multinomial_pdf | ( | integer(c_size_t), value | k,
|  | type(c_ptr), value | p,
|  | type(c_ptr), value | n
| ) |  |

## ◆ gsl_ran_multivariate_gaussian()

integer(c_int) function gsl_ran_multivariate_gaussian | ( | type(c_ptr), value | r,
|  | type(c_ptr), value | mu,
|  | type(c_ptr), value | l,
|  | type(c_ptr), value | result
| ) |  |

## ◆ gsl_ran_multivariate_gaussian_log_pdf()

integer(c_int) function gsl_ran_multivariate_gaussian_log_pdf | ( | type(c_ptr), value | x,
|  | type(c_ptr), value | mu,
|  | type(c_ptr), value | l,
|  | real(fgsl_double) | result,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_ran_multivariate_gaussian_mean()

integer(c_int) function gsl_ran_multivariate_gaussian_mean | ( | type(c_ptr), value | x,
|  | type(c_ptr), value | mu_hat
| ) |  |

## ◆ gsl_ran_multivariate_gaussian_pdf()

integer(c_int) function gsl_ran_multivariate_gaussian_pdf | ( | type(c_ptr), value | x,
|  | type(c_ptr), value | mu,
|  | type(c_ptr), value | l,
|  | real(fgsl_double) | result,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_ran_multivariate_gaussian_vcov()

integer(c_int) function gsl_ran_multivariate_gaussian_vcov | ( | type(c_ptr), value | x,
|  | type(c_ptr), value | sigma_hat
| ) |  |

## ◆ gsl_ran_negative_binomial()

integer(c_int) function gsl_ran_negative_binomial | ( | type(c_ptr), value | r,
|  | real(c_double), value | p,
|  | real(c_double), value | n
| ) |  |

## ◆ gsl_ran_negative_binomial_pdf()

real(c_double) function gsl_ran_negative_binomial_pdf | ( | integer(c_int), value | k,
|  | real(c_double), value | p,
|  | real(c_double), value | n
| ) |  |

## ◆ gsl_ran_pareto()

real(c_double) function gsl_ran_pareto | ( | type(c_ptr), value | r,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_ran_pareto_pdf()

real(c_double) function gsl_ran_pareto_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_ran_pascal()

integer(c_int) function gsl_ran_pascal | ( | type(c_ptr), value | r,
|  | real(c_double), value | p,
|  | real(c_double), value | n
| ) |  |

## ◆ gsl_ran_pascal_pdf()

real(c_double) function gsl_ran_pascal_pdf | ( | integer(c_int), value | k,
|  | real(c_double), value | p,
|  | real(c_double), value | n
| ) |  |

## ◆ gsl_ran_poisson()

integer(c_int) function gsl_ran_poisson | ( | type(c_ptr), value | r,
|  | real(c_double), value | mu
| ) |  |

## ◆ gsl_ran_poisson_pdf()

real(c_double) function gsl_ran_poisson_pdf | ( | integer(c_int), value | k,
|  | real(c_double), value | mu
| ) |  |

## ◆ gsl_ran_rayleigh()

real(c_double) function gsl_ran_rayleigh | ( | type(c_ptr), value | r,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_ran_rayleigh_pdf()

real(c_double) function gsl_ran_rayleigh_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_ran_rayleigh_tail()

real(c_double) function gsl_ran_rayleigh_tail | ( | type(c_ptr), value | r,
|  | real(c_double), value | a,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_ran_rayleigh_tail_pdf()

real(c_double) function gsl_ran_rayleigh_tail_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | sigma
| ) |  |

## ◆ gsl_ran_sample()

subroutine gsl_ran_sample | ( | type(c_ptr), value | r,
|  | type(c_ptr), value | dest,
|  | integer(c_size_t), value | k,
|  | type(c_ptr), value | src,
|  | integer(c_size_t), value | n,
|  | integer(c_size_t), value | size
| ) |  |

## ◆ gsl_ran_shuffle()

subroutine gsl_ran_shuffle | ( | type(c_ptr), value | r,
|  | type(c_ptr), value | base,
|  | integer(c_size_t), value | n,
|  | integer(c_size_t), value | size
| ) |  |

## ◆ gsl_ran_tdist()

real(c_double) function gsl_ran_tdist | ( | type(c_ptr), value | r,
|  | real(c_double), value | nu
| ) |  |

## ◆ gsl_ran_tdist_pdf()

real(c_double) function gsl_ran_tdist_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | nu
| ) |  |

## ◆ gsl_ran_ugaussian()

real(c_double) function gsl_ran_ugaussian | ( | type(c_ptr), value | r | ) |

## ◆ gsl_ran_ugaussian_pdf()

real(c_double) function gsl_ran_ugaussian_pdf | ( | real(c_double), value | x | ) |

## ◆ gsl_ran_ugaussian_ratio_method()

real(c_double) function gsl_ran_ugaussian_ratio_method | ( | type(c_ptr), value | r | ) |

## ◆ gsl_ran_ugaussian_tail()

real(c_double) function gsl_ran_ugaussian_tail | ( | type(c_ptr), value | r,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_ran_ugaussian_tail_pdf()

real(c_double) function gsl_ran_ugaussian_tail_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | a
| ) |  |

## ◆ gsl_ran_weibull()

real(c_double) function gsl_ran_weibull | ( | type(c_ptr), value | r,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_ran_weibull_pdf()

real(c_double) function gsl_ran_weibull_pdf | ( | real(c_double), value | x,
|  | real(c_double), value | a,
|  | real(c_double), value | b
| ) |  |

## ◆ gsl_ran_wishart()

integer(c_int) function gsl_ran_wishart | ( | type(c_ptr), value | r,
|  | real(c_double), value | df,
|  | type(c_ptr), value | l,
|  | type(c_ptr), value | result,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_ran_wishart_log_pdf()

integer(c_int) function gsl_ran_wishart_log_pdf | ( | type(c_ptr), value | x,
|  | type(c_ptr), value | l_x,
|  | real(c_double), value | df,
|  | type(c_ptr), value | l,
|  | real(c_double), intent(inout) | result,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_ran_wishart_pdf()

integer(c_int) function gsl_ran_wishart_pdf | ( | type(c_ptr), value | x,
|  | type(c_ptr), value | l_x,
|  | real(c_double), value | df,
|  | type(c_ptr), value | l,
|  | real(c_double), intent(inout) | result,
|  | type(c_ptr), value | work
| ) |  |

## ◆ gsl_rng_alloc()

type(c_ptr) function gsl_rng_alloc | ( | type(c_ptr), value | t | ) |

## ◆ gsl_rng_clone()

type(c_ptr) function gsl_rng_clone | ( | type(c_ptr), value | r | ) |

## ◆ gsl_rng_env_setup()

type(c_ptr) function gsl_rng_env_setup

## ◆ gsl_rng_fread()

integer(c_int) function gsl_rng_fread | ( | type(c_ptr), value | stream,
|  | type(c_ptr), value | r
| ) |  |

## ◆ gsl_rng_free()

subroutine gsl_rng_free | ( | type(c_ptr), value | r | ) |

## ◆ gsl_rng_fwrite()

integer(c_int) function gsl_rng_fwrite | ( | type(c_ptr), value | stream,
|  | type(c_ptr), value | r
| ) |  |

## ◆ gsl_rng_get()

integer(c_long) function gsl_rng_get | ( | type(c_ptr), value | r | ) |

## ◆ gsl_rng_max()

integer(c_long) function gsl_rng_max | ( | type(c_ptr), value | r | ) |

## ◆ gsl_rng_memcpy()

integer(c_int) function gsl_rng_memcpy | ( | type(c_ptr), value | cpy,
|  | type(c_ptr), value | src
| ) |  |

## ◆ gsl_rng_min()

integer(c_long) function gsl_rng_min | ( | type(c_ptr), value | r | ) |

## ◆ gsl_rng_name()

type(c_ptr) function gsl_rng_name | ( | type(c_ptr), value | r | ) |

## ◆ gsl_rng_set()

subroutine gsl_rng_set | ( | type(c_ptr), value | r,
|  | integer(c_long), value | s
| ) |  |

## ◆ gsl_rng_uniform()

real(c_double) function gsl_rng_uniform | ( | type(c_ptr), value | r | ) |

## ◆ gsl_rng_uniform_int()

integer(c_long) function gsl_rng_uniform_int | ( | type(c_ptr), value | r,
|  | integer(c_long), value | n
| ) |  |

## ◆ gsl_rng_uniform_pos()

real(c_double) function gsl_rng_uniform_pos | ( | type(c_ptr), value | r | ) |