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(fgsl_rng) function fgsl_rng_alloc (t)
 
subroutine fgsl_rng_set (r, s)
 
subroutine fgsl_rng_free (r)
 
integer(fgsl_long) function fgsl_rng_get (r)
 
real(fgsl_double) function fgsl_rng_uniform (r)
 
real(fgsl_double) function fgsl_rng_uniform_pos (r)
 
integer(fgsl_long) function fgsl_rng_uniform_int (r, n)
 
character(kind=fgsl_char, len=fgsl_strmax) function fgsl_rng_name (r)
 
integer(fgsl_long) function fgsl_rng_max (r)
 
integer(fgsl_long) function fgsl_rng_min (r)
 
type(fgsl_rng_type) function fgsl_rng_env_setup ()
 
integer(fgsl_int) function fgsl_rng_memcpy (cpy, src)
 
type(fgsl_rng) function fgsl_rng_clone (r)
 
integer(fgsl_int) function fgsl_rng_fwrite (stream, r)
 
integer(fgsl_int) function fgsl_rng_fread (stream, r)
 
type(fgsl_qrng) function fgsl_qrng_alloc (t, d)
 
subroutine fgsl_qrng_free (r)
 
subroutine fgsl_qrng_init (r)
 
integer(fgsl_int) function fgsl_qrng_get (q, x)
 
character(kind=fgsl_char, len=fgsl_strmax) function fgsl_qrng_name (q)
 
integer(fgsl_int) function fgsl_qrng_memcpy (cpy, src)
 
type(fgsl_qrng) function fgsl_qrng_clone (q)
 
real(fgsl_double) function fgsl_ran_gaussian (r, sigma)
 
real(fgsl_double) function fgsl_ran_gaussian_pdf (x, sigma)
 
real(fgsl_double) function fgsl_ran_gaussian_ziggurat (r, sigma)
 
real(fgsl_double) function fgsl_ran_gaussian_ratio_method (r, sigma)
 
real(fgsl_double) function fgsl_ran_ugaussian (r)
 
real(fgsl_double) function fgsl_ran_ugaussian_pdf (x)
 
real(fgsl_double) function fgsl_ran_ugaussian_ratio_method (r)
 
real(fgsl_double) function fgsl_cdf_gaussian_p (x, sigma)
 
real(fgsl_double) function fgsl_cdf_gaussian_q (x, sigma)
 
real(fgsl_double) function fgsl_cdf_gaussian_pinv (p, sigma)
 
real(fgsl_double) function fgsl_cdf_gaussian_qinv (q, sigma)
 
real(fgsl_double) function fgsl_cdf_ugaussian_p (x)
 
real(fgsl_double) function fgsl_cdf_ugaussian_q (x)
 
real(fgsl_double) function fgsl_cdf_ugaussian_pinv (p)
 
real(fgsl_double) function fgsl_cdf_ugaussian_qinv (q)
 
real(fgsl_double) function fgsl_ran_gaussian_tail (r, a, sigma)
 
real(fgsl_double) function fgsl_ran_gaussian_tail_pdf (x, a, sigma)
 
real(fgsl_double) function fgsl_ran_ugaussian_tail (r, a)
 
real(fgsl_double) function fgsl_ran_ugaussian_tail_pdf (x, a)
 
subroutine fgsl_ran_bivariate_gaussian (r, sigma_x, sigma_y, rho, x, y)
 
real(fgsl_double) function fgsl_ran_bivariate_gaussian_pdf (x, y, sigma_x, sigma_y, rho)
 
real(fgsl_double) function fgsl_ran_exponential (r, mu)
 
real(fgsl_double) function fgsl_ran_exponential_pdf (x, mu)
 
real(fgsl_double) function fgsl_cdf_exponential_p (x, mu)
 
real(fgsl_double) function fgsl_cdf_exponential_q (x, mu)
 
real(fgsl_double) function fgsl_cdf_exponential_pinv (p, mu)
 
real(fgsl_double) function fgsl_cdf_exponential_qinv (q, mu)
 
real(fgsl_double) function fgsl_ran_laplace (r, a)
 
real(fgsl_double) function fgsl_ran_laplace_pdf (x, a)
 
real(fgsl_double) function fgsl_cdf_laplace_p (x, a)
 
real(fgsl_double) function fgsl_cdf_laplace_q (x, a)
 
real(fgsl_double) function fgsl_cdf_laplace_pinv (p, a)
 
real(fgsl_double) function fgsl_cdf_laplace_qinv (q, a)
 
real(fgsl_double) function fgsl_ran_exppow (r, a, b)
 
real(fgsl_double) function fgsl_ran_exppow_pdf (x, a, b)
 
real(fgsl_double) function fgsl_cdf_exppow_p (x, a, b)
 
real(fgsl_double) function fgsl_cdf_exppow_q (x, a, b)
 
real(fgsl_double) function fgsl_ran_cauchy (r, a)
 
real(fgsl_double) function fgsl_ran_cauchy_pdf (x, a)
 
real(fgsl_double) function fgsl_cdf_cauchy_p (x, a)
 
real(fgsl_double) function fgsl_cdf_cauchy_q (x, a)
 
real(fgsl_double) function fgsl_cdf_cauchy_pinv (p, a)
 
real(fgsl_double) function fgsl_cdf_cauchy_qinv (q, a)
 
real(fgsl_double) function fgsl_ran_rayleigh (r, sigma)
 
real(fgsl_double) function fgsl_ran_rayleigh_pdf (x, sigma)
 
real(fgsl_double) function fgsl_cdf_rayleigh_p (x, sigma)
 
real(fgsl_double) function fgsl_cdf_rayleigh_q (x, sigma)
 
real(fgsl_double) function fgsl_cdf_rayleigh_pinv (p, sigma)
 
real(fgsl_double) function fgsl_cdf_rayleigh_qinv (q, sigma)
 
real(fgsl_double) function fgsl_ran_rayleigh_tail (r, a, sigma)
 
real(fgsl_double) function fgsl_ran_rayleigh_tail_pdf (x, a, sigma)
 
real(fgsl_double) function fgsl_ran_landau (r)
 
real(fgsl_double) function fgsl_ran_landau_pdf (x)
 
real(fgsl_double) function fgsl_ran_levy (r, c, alpha)
 
real(fgsl_double) function fgsl_ran_levy_skew (r, c, alpha, beta)
 
real(fgsl_double) function fgsl_ran_gamma (r, a, b)
 
real(fgsl_double) function fgsl_ran_gamma_mt (r, a, b)
 
real(fgsl_double) function fgsl_ran_gamma_pdf (x, a, b)
 
real(fgsl_double) function fgsl_cdf_gamma_p (x, a, b)
 
real(fgsl_double) function fgsl_cdf_gamma_q (x, a, b)
 
real(fgsl_double) function fgsl_cdf_gamma_pinv (p, a, b)
 
real(fgsl_double) function fgsl_cdf_gamma_qinv (q, a, b)
 
real(fgsl_double) function fgsl_ran_flat (r, a, b)
 
real(fgsl_double) function fgsl_ran_flat_pdf (x, a, b)
 
real(fgsl_double) function fgsl_cdf_flat_p (x, a, b)
 
real(fgsl_double) function fgsl_cdf_flat_q (x, a, b)
 
real(fgsl_double) function fgsl_cdf_flat_pinv (p, a, b)
 
real(fgsl_double) function fgsl_cdf_flat_qinv (q, a, b)
 
real(fgsl_double) function fgsl_ran_lognormal (r, zeta, sigma)
 
real(fgsl_double) function fgsl_ran_lognormal_pdf (x, zeta, sigma)
 
real(fgsl_double) function fgsl_cdf_lognormal_p (x, zeta, sigma)
 
real(fgsl_double) function fgsl_cdf_lognormal_q (x, zeta, sigma)
 
real(fgsl_double) function fgsl_cdf_lognormal_pinv (p, zeta, sigma)
 
real(fgsl_double) function fgsl_cdf_lognormal_qinv (q, zeta, sigma)
 
real(fgsl_double) function fgsl_ran_chisq (r, nu)
 
real(fgsl_double) function fgsl_ran_chisq_pdf (x, nu)
 
real(fgsl_double) function fgsl_cdf_chisq_p (x, nu)
 
real(fgsl_double) function fgsl_cdf_chisq_q (x, nu)
 
real(fgsl_double) function fgsl_cdf_chisq_pinv (p, nu)
 
real(fgsl_double) function fgsl_cdf_chisq_qinv (q, nu)
 
real(fgsl_double) function fgsl_ran_fdist (r, nu1, nu2)
 
real(fgsl_double) function fgsl_ran_fdist_pdf (x, nu1, nu2)
 
real(fgsl_double) function fgsl_cdf_fdist_p (x, nu1, nu2)
 
real(fgsl_double) function fgsl_cdf_fdist_q (x, nu1, nu2)
 
real(fgsl_double) function fgsl_cdf_fdist_pinv (p, nu1, nu2)
 
real(fgsl_double) function fgsl_cdf_fdist_qinv (q, nu1, nu2)
 
real(fgsl_double) function fgsl_ran_tdist (r, nu)
 
real(fgsl_double) function fgsl_ran_tdist_pdf (x, nu)
 
real(fgsl_double) function fgsl_cdf_tdist_p (x, nu)
 
real(fgsl_double) function fgsl_cdf_tdist_q (x, nu)
 
real(fgsl_double) function fgsl_cdf_tdist_pinv (p, nu)
 
real(fgsl_double) function fgsl_cdf_tdist_qinv (q, nu)
 
real(fgsl_double) function fgsl_ran_beta (r, a, b)
 
real(fgsl_double) function fgsl_ran_beta_pdf (x, a, b)
 
real(fgsl_double) function fgsl_cdf_beta_p (x, a, b)
 
real(fgsl_double) function fgsl_cdf_beta_q (x, a, b)
 
real(fgsl_double) function fgsl_cdf_beta_pinv (p, a, b)
 
real(fgsl_double) function fgsl_cdf_beta_qinv (q, a, b)
 
real(fgsl_double) function fgsl_ran_logistic (r, a)
 
real(fgsl_double) function fgsl_ran_logistic_pdf (x, a)
 
real(fgsl_double) function fgsl_cdf_logistic_p (x, a)
 
real(fgsl_double) function fgsl_cdf_logistic_q (x, a)
 
real(fgsl_double) function fgsl_cdf_logistic_pinv (p, a)
 
real(fgsl_double) function fgsl_cdf_logistic_qinv (q, a)
 
real(fgsl_double) function fgsl_ran_pareto (r, a, b)
 
real(fgsl_double) function fgsl_ran_pareto_pdf (x, a, b)
 
real(fgsl_double) function fgsl_cdf_pareto_p (x, a, b)
 
real(fgsl_double) function fgsl_cdf_pareto_q (x, a, b)
 
real(fgsl_double) function fgsl_cdf_pareto_pinv (p, a, b)
 
real(fgsl_double) function fgsl_cdf_pareto_qinv (q, a, b)
 
subroutine fgsl_ran_dir_2d (r, x, y)
 
subroutine fgsl_ran_dir_2d_trig_method (r, x, y)
 
subroutine fgsl_ran_dir_3d (r, x, y, z)
 
subroutine fgsl_ran_dir_nd (r, n, x)
 
real(fgsl_double) function fgsl_ran_weibull (r, a, b)
 
real(fgsl_double) function fgsl_ran_weibull_pdf (x, a, b)
 
real(fgsl_double) function fgsl_cdf_weibull_p (x, a, b)
 
real(fgsl_double) function fgsl_cdf_weibull_q (x, a, b)
 
real(fgsl_double) function fgsl_cdf_weibull_pinv (p, a, b)
 
real(fgsl_double) function fgsl_cdf_weibull_qinv (q, a, b)
 
real(fgsl_double) function fgsl_ran_gumbel1 (r, a, b)
 
real(fgsl_double) function fgsl_ran_gumbel1_pdf (x, a, b)
 
real(fgsl_double) function fgsl_cdf_gumbel1_p (x, a, b)
 
real(fgsl_double) function fgsl_cdf_gumbel1_q (x, a, b)
 
real(fgsl_double) function fgsl_cdf_gumbel1_pinv (p, a, b)
 
real(fgsl_double) function fgsl_cdf_gumbel1_qinv (q, a, b)
 
real(fgsl_double) function fgsl_ran_gumbel2 (r, a, b)
 
real(fgsl_double) function fgsl_ran_gumbel2_pdf (x, a, b)
 
real(fgsl_double) function fgsl_cdf_gumbel2_p (x, a, b)
 
real(fgsl_double) function fgsl_cdf_gumbel2_q (x, a, b)
 
real(fgsl_double) function fgsl_cdf_gumbel2_pinv (p, a, b)
 
real(fgsl_double) function fgsl_cdf_gumbel2_qinv (q, a, b)
 
subroutine fgsl_ran_dirichlet (r, alpha, theta)
 
real(fgsl_double) function fgsl_ran_dirichlet_pdf (alpha, theta)
 
real(fgsl_double) function fgsl_ran_dirichlet_lnpdf (alpha, theta)
 
type(fgsl_ran_discrete_t) function fgsl_ran_discrete_preproc (p)
 
integer(fgsl_size_t) function fgsl_ran_discrete (r, g)
 
real(fgsl_double) function fgsl_ran_discrete_pdf (k, g)
 
subroutine fgsl_ran_discrete_free (g)
 
integer(fgsl_int) function fgsl_ran_poisson (r, mu)
 
real(fgsl_double) function fgsl_ran_poisson_pdf (k, mu)
 
real(fgsl_double) function fgsl_cdf_poisson_p (k, mu)
 
real(fgsl_double) function fgsl_cdf_poisson_q (k, mu)
 
integer(fgsl_int) function fgsl_ran_bernoulli (r, p)
 
real(fgsl_double) function fgsl_ran_bernoulli_pdf (k, p)
 
real(fgsl_double) function fgsl_ran_binomial (r, p, n)
 
real(fgsl_double) function fgsl_ran_binomial_pdf (k, p, n)
 
real(fgsl_double) function fgsl_cdf_binomial_p (k, p, n)
 
real(fgsl_double) function fgsl_cdf_binomial_q (k, p, n)
 
subroutine fgsl_ran_multinomial (r, nn, p, n)
 
real(fgsl_double) function fgsl_ran_multinomial_pdf (p, n)
 
real(fgsl_double) function fgsl_ran_multinomial_lnpdf (p, n)
 
integer(fgsl_int) function fgsl_ran_negative_binomial (r, p, n)
 
real(fgsl_double) function fgsl_ran_negative_binomial_pdf (k, p, n)
 
real(fgsl_double) function fgsl_cdf_negative_binomial_p (k, p, n)
 
real(fgsl_double) function fgsl_cdf_negative_binomial_q (k, p, n)
 
integer(fgsl_int) function fgsl_ran_pascal (r, p, n)
 
real(fgsl_double) function fgsl_ran_pascal_pdf (k, p, n)
 
real(fgsl_double) function fgsl_cdf_pascal_p (k, p, n)
 
real(fgsl_double) function fgsl_cdf_pascal_q (k, p, n)
 
integer(fgsl_int) function fgsl_ran_geometric (r, p)
 
real(fgsl_double) function fgsl_ran_geometric_pdf (k, p)
 
real(fgsl_double) function fgsl_cdf_geometric_p (k, p)
 
real(fgsl_double) function fgsl_cdf_geometric_q (k, p)
 
integer(fgsl_int) function fgsl_ran_hypergeometric (r, n1, n2, t)
 
real(fgsl_double) function fgsl_ran_hypergeometric_pdf (k, n1, n2, t)
 
real(fgsl_double) function fgsl_cdf_hypergeometric_p (k, n1, n2, t)
 
real(fgsl_double) function fgsl_cdf_hypergeometric_q (k, n1, n2, t)
 
integer(fgsl_int) function fgsl_ran_logarithmic (r, p)
 
real(fgsl_double) function fgsl_ran_logarithmic_pdf (k, p)
 
subroutine fgsl_ran_shuffle (r, base, n, size)
 
subroutine fgsl_ran_shuffle_double (r, base, n)
 
subroutine fgsl_ran_shuffle_size_t (r, base, n)
 
integer(fgsl_int) function fgsl_ran_choose (r, dest, k, src, n, size)
 
subroutine fgsl_ran_sample (r, dest, k, src, n, size)
 
subroutine fgsl_rng_c_ptr (res, src)
 
logical function fgsl_rng_status (rng)
 
logical function fgsl_qrng_status (qrng)
 
logical function fgsl_ran_discrete_t_status (ran_discrete_t)
 

Function/Subroutine Documentation

real(fgsl_double) function fgsl_cdf_beta_p ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_beta_pinv ( real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_beta_q ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_beta_qinv ( real(fgsl_double), intent(in)  q,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_binomial_p ( integer(fgsl_int), intent(in)  k,
real(fgsl_double), intent(in)  p,
integer(fgsl_int), intent(in)  n 
)
real(fgsl_double) function fgsl_cdf_binomial_q ( integer(fgsl_int), intent(in)  k,
real(fgsl_double), intent(in)  p,
integer(fgsl_int), intent(in)  n 
)
real(fgsl_double) function fgsl_cdf_cauchy_p ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_cdf_cauchy_pinv ( real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_cdf_cauchy_q ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_cdf_cauchy_qinv ( real(fgsl_double), intent(in)  q,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_cdf_chisq_p ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  nu 
)
real(fgsl_double) function fgsl_cdf_chisq_pinv ( real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  nu 
)
real(fgsl_double) function fgsl_cdf_chisq_q ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  nu 
)
real(fgsl_double) function fgsl_cdf_chisq_qinv ( real(fgsl_double), intent(in)  q,
real(fgsl_double), intent(in)  nu 
)
real(fgsl_double) function fgsl_cdf_exponential_p ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  mu 
)
real(fgsl_double) function fgsl_cdf_exponential_pinv ( real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  mu 
)
real(fgsl_double) function fgsl_cdf_exponential_q ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  mu 
)
real(fgsl_double) function fgsl_cdf_exponential_qinv ( real(fgsl_double), intent(in)  q,
real(fgsl_double), intent(in)  mu 
)
real(fgsl_double) function fgsl_cdf_exppow_p ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_exppow_q ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_fdist_p ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  nu1,
real(fgsl_double), intent(in)  nu2 
)
real(fgsl_double) function fgsl_cdf_fdist_pinv ( real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  nu1,
real(fgsl_double), intent(in)  nu2 
)
real(fgsl_double) function fgsl_cdf_fdist_q ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  nu1,
real(fgsl_double), intent(in)  nu2 
)
real(fgsl_double) function fgsl_cdf_fdist_qinv ( real(fgsl_double), intent(in)  q,
real(fgsl_double), intent(in)  nu1,
real(fgsl_double), intent(in)  nu2 
)
real(fgsl_double) function fgsl_cdf_flat_p ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_flat_pinv ( real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_flat_q ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_flat_qinv ( real(fgsl_double), intent(in)  q,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_gamma_p ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_gamma_pinv ( real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_gamma_q ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_gamma_qinv ( real(fgsl_double), intent(in)  q,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_gaussian_p ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_cdf_gaussian_pinv ( real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_cdf_gaussian_q ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_cdf_gaussian_qinv ( real(fgsl_double), intent(in)  q,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_cdf_geometric_p ( integer(fgsl_int), intent(in)  k,
real(fgsl_double), intent(in)  p 
)
real(fgsl_double) function fgsl_cdf_geometric_q ( integer(fgsl_int), intent(in)  k,
real(fgsl_double), intent(in)  p 
)
real(fgsl_double) function fgsl_cdf_gumbel1_p ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_gumbel1_pinv ( real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_gumbel1_q ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_gumbel1_qinv ( real(fgsl_double), intent(in)  q,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_gumbel2_p ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_gumbel2_pinv ( real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_gumbel2_q ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_gumbel2_qinv ( real(fgsl_double), intent(in)  q,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_hypergeometric_p ( integer(fgsl_int), intent(in)  k,
integer(fgsl_int), intent(in)  n1,
integer(fgsl_int), intent(in)  n2,
integer(fgsl_int), intent(in)  t 
)
real(fgsl_double) function fgsl_cdf_hypergeometric_q ( integer(fgsl_int), intent(in)  k,
integer(fgsl_int), intent(in)  n1,
integer(fgsl_int), intent(in)  n2,
integer(fgsl_int), intent(in)  t 
)
real(fgsl_double) function fgsl_cdf_laplace_p ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_cdf_laplace_pinv ( real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_cdf_laplace_q ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_cdf_laplace_qinv ( real(fgsl_double), intent(in)  q,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_cdf_logistic_p ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_cdf_logistic_pinv ( real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_cdf_logistic_q ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_cdf_logistic_qinv ( real(fgsl_double), intent(in)  q,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_cdf_lognormal_p ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  zeta,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_cdf_lognormal_pinv ( real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  zeta,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_cdf_lognormal_q ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  zeta,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_cdf_lognormal_qinv ( real(fgsl_double), intent(in)  q,
real(fgsl_double), intent(in)  zeta,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_cdf_negative_binomial_p ( integer(fgsl_int), intent(in)  k,
real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  n 
)
real(fgsl_double) function fgsl_cdf_negative_binomial_q ( integer(fgsl_int), intent(in)  k,
real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  n 
)
real(fgsl_double) function fgsl_cdf_pareto_p ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_pareto_pinv ( real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_pareto_q ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_pareto_qinv ( real(fgsl_double), intent(in)  q,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_pascal_p ( integer(fgsl_int), intent(in)  k,
real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  n 
)
real(fgsl_double) function fgsl_cdf_pascal_q ( integer(fgsl_int), intent(in)  k,
real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  n 
)
real(fgsl_double) function fgsl_cdf_poisson_p ( integer(fgsl_int), intent(in)  k,
real(fgsl_double), intent(in)  mu 
)
real(fgsl_double) function fgsl_cdf_poisson_q ( integer(fgsl_int), intent(in)  k,
real(fgsl_double), intent(in)  mu 
)
real(fgsl_double) function fgsl_cdf_rayleigh_p ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_cdf_rayleigh_pinv ( real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_cdf_rayleigh_q ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_cdf_rayleigh_qinv ( real(fgsl_double), intent(in)  q,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_cdf_tdist_p ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  nu 
)
real(fgsl_double) function fgsl_cdf_tdist_pinv ( real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  nu 
)
real(fgsl_double) function fgsl_cdf_tdist_q ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  nu 
)
real(fgsl_double) function fgsl_cdf_tdist_qinv ( real(fgsl_double), intent(in)  q,
real(fgsl_double), intent(in)  nu 
)
real(fgsl_double) function fgsl_cdf_ugaussian_p ( real(fgsl_double), intent(in)  x)
real(fgsl_double) function fgsl_cdf_ugaussian_pinv ( real(fgsl_double), intent(in)  p)
real(fgsl_double) function fgsl_cdf_ugaussian_q ( real(fgsl_double), intent(in)  x)
real(fgsl_double) function fgsl_cdf_ugaussian_qinv ( real(fgsl_double), intent(in)  q)
real(fgsl_double) function fgsl_cdf_weibull_p ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_weibull_pinv ( real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_weibull_q ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_cdf_weibull_qinv ( real(fgsl_double), intent(in)  q,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
type(fgsl_qrng) function fgsl_qrng_alloc ( type(fgsl_qrng_type), intent(in)  t,
integer(fgsl_int), intent(in)  d 
)
type(fgsl_qrng) function fgsl_qrng_clone ( type(fgsl_qrng), intent(in)  q)
subroutine fgsl_qrng_free ( type(fgsl_qrng), intent(inout)  r)
integer(fgsl_int) function fgsl_qrng_get ( type(fgsl_qrng), intent(in)  q,
real(fgsl_double), dimension(:), intent(out), target  x 
)
subroutine fgsl_qrng_init ( type(fgsl_qrng), intent(inout)  r)
integer(fgsl_int) function fgsl_qrng_memcpy ( type(fgsl_qrng), intent(inout)  cpy,
type(fgsl_qrng), intent(in)  src 
)
character(kind=fgsl_char, len=fgsl_strmax) function fgsl_qrng_name ( type(fgsl_qrng), intent(in)  q)
logical function fgsl_qrng_status ( type(fgsl_qrng), intent(in)  qrng)
integer(fgsl_int) function fgsl_ran_bernoulli ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  p 
)
real(fgsl_double) function fgsl_ran_bernoulli_pdf ( integer(fgsl_int), intent(in)  k,
real(fgsl_double), intent(in)  p 
)
real(fgsl_double) function fgsl_ran_beta ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_ran_beta_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_ran_binomial ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  p,
integer(fgsl_int), intent(in)  n 
)
real(fgsl_double) function fgsl_ran_binomial_pdf ( integer(fgsl_int), intent(in)  k,
real(fgsl_double), intent(in)  p,
integer(fgsl_int), intent(in)  n 
)
subroutine fgsl_ran_bivariate_gaussian ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  sigma_x,
real(fgsl_double), intent(in)  sigma_y,
real(fgsl_double), intent(in)  rho,
real(fgsl_double), intent(out)  x,
real(fgsl_double), intent(out)  y 
)
real(fgsl_double) function fgsl_ran_bivariate_gaussian_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  y,
real(fgsl_double), intent(in)  sigma_x,
real(fgsl_double), intent(in)  sigma_y,
real(fgsl_double), intent(in)  rho 
)
real(fgsl_double) function fgsl_ran_cauchy ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_ran_cauchy_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_ran_chisq ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  nu 
)
real(fgsl_double) function fgsl_ran_chisq_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  nu 
)
integer(fgsl_int) function fgsl_ran_choose ( type(fgsl_rng), intent(in)  r,
type(c_ptr), intent(in)  dest,
integer(fgsl_size_t), intent(in)  k,
type(c_ptr), intent(in)  src,
integer(fgsl_size_t), intent(in)  n,
integer(fgsl_size_t), intent(in)  size 
)
subroutine fgsl_ran_dir_2d ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(out)  x,
real(fgsl_double), intent(out)  y 
)
subroutine fgsl_ran_dir_2d_trig_method ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(out)  x,
real(fgsl_double), intent(out)  y 
)
subroutine fgsl_ran_dir_3d ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(out)  x,
real(fgsl_double), intent(out)  y,
real(fgsl_double), intent(out)  z 
)
subroutine fgsl_ran_dir_nd ( type(fgsl_rng), intent(in)  r,
integer(fgsl_size_t), intent(in)  n,
real(fgsl_double), intent(out)  x 
)
subroutine fgsl_ran_dirichlet ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), dimension(:), intent(in), target  alpha,
real(fgsl_double), dimension(:), intent(out), target  theta 
)
real(fgsl_double) function fgsl_ran_dirichlet_lnpdf ( real(fgsl_double), dimension(:), intent(in), target  alpha,
real(fgsl_double), dimension(:), intent(in), target  theta 
)
real(fgsl_double) function fgsl_ran_dirichlet_pdf ( real(fgsl_double), dimension(:), intent(in), target  alpha,
real(fgsl_double), dimension(:), intent(in), target  theta 
)
integer(fgsl_size_t) function fgsl_ran_discrete ( type(fgsl_rng), intent(in)  r,
type(fgsl_ran_discrete_t), intent(in)  g 
)
subroutine fgsl_ran_discrete_free ( type(fgsl_ran_discrete_t), intent(inout)  g)
real(fgsl_double) function fgsl_ran_discrete_pdf ( integer(fgsl_size_t), intent(in)  k,
type(fgsl_ran_discrete_t), intent(in)  g 
)
type(fgsl_ran_discrete_t) function fgsl_ran_discrete_preproc ( real(fgsl_double), dimension(:), intent(in), target  p)
logical function fgsl_ran_discrete_t_status ( type(fgsl_ran_discrete_t), intent(in)  ran_discrete_t)
real(fgsl_double) function fgsl_ran_exponential ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  mu 
)
real(fgsl_double) function fgsl_ran_exponential_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  mu 
)
real(fgsl_double) function fgsl_ran_exppow ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_ran_exppow_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_ran_fdist ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  nu1,
real(fgsl_double), intent(in)  nu2 
)
real(fgsl_double) function fgsl_ran_fdist_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  nu1,
real(fgsl_double), intent(in)  nu2 
)
real(fgsl_double) function fgsl_ran_flat ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_ran_flat_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_ran_gamma ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_ran_gamma_mt ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_ran_gamma_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_ran_gaussian ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_ran_gaussian_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_ran_gaussian_ratio_method ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_ran_gaussian_tail ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_ran_gaussian_tail_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_ran_gaussian_ziggurat ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  sigma 
)
integer(fgsl_int) function fgsl_ran_geometric ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  p 
)
real(fgsl_double) function fgsl_ran_geometric_pdf ( integer(fgsl_int), intent(in)  k,
real(fgsl_double), intent(in)  p 
)
real(fgsl_double) function fgsl_ran_gumbel1 ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_ran_gumbel1_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_ran_gumbel2 ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_ran_gumbel2_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
integer(fgsl_int) function fgsl_ran_hypergeometric ( type(fgsl_rng), intent(in)  r,
integer(fgsl_int), intent(in)  n1,
integer(fgsl_int), intent(in)  n2,
integer(fgsl_int), intent(in)  t 
)
real(fgsl_double) function fgsl_ran_hypergeometric_pdf ( integer(fgsl_int), intent(in)  k,
integer(fgsl_int), intent(in)  n1,
integer(fgsl_int), intent(in)  n2,
integer(fgsl_int), intent(in)  t 
)
real(fgsl_double) function fgsl_ran_landau ( type(fgsl_rng), intent(in)  r)
real(fgsl_double) function fgsl_ran_landau_pdf ( real(fgsl_double), intent(in)  x)
real(fgsl_double) function fgsl_ran_laplace ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_ran_laplace_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_ran_levy ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  c,
real(fgsl_double), intent(in)  alpha 
)
real(fgsl_double) function fgsl_ran_levy_skew ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  c,
real(fgsl_double), intent(in)  alpha,
real(fgsl_double), intent(in)  beta 
)
integer(fgsl_int) function fgsl_ran_logarithmic ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  p 
)
real(fgsl_double) function fgsl_ran_logarithmic_pdf ( integer(fgsl_int), intent(in)  k,
real(fgsl_double), intent(in)  p 
)
real(fgsl_double) function fgsl_ran_logistic ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_ran_logistic_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_ran_lognormal ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  zeta,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_ran_lognormal_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  zeta,
real(fgsl_double), intent(in)  sigma 
)
subroutine fgsl_ran_multinomial ( type(fgsl_rng), intent(in)  r,
integer(fgsl_int), intent(in)  nn,
real(fgsl_double), dimension(:), intent(in), target  p,
integer(fgsl_int), dimension(:), intent(out), target  n 
)
real(fgsl_double) function fgsl_ran_multinomial_lnpdf ( real(fgsl_double), dimension(:), intent(in), target  p,
integer(fgsl_int), dimension(:), intent(in), target  n 
)
real(fgsl_double) function fgsl_ran_multinomial_pdf ( real(fgsl_double), dimension(:), intent(in), target  p,
integer(fgsl_int), dimension(:), intent(in), target  n 
)
integer(fgsl_int) function fgsl_ran_negative_binomial ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  n 
)
real(fgsl_double) function fgsl_ran_negative_binomial_pdf ( integer(fgsl_int), intent(in)  k,
real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  n 
)
real(fgsl_double) function fgsl_ran_pareto ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_ran_pareto_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
integer(fgsl_int) function fgsl_ran_pascal ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  n 
)
real(fgsl_double) function fgsl_ran_pascal_pdf ( integer(fgsl_int), intent(in)  k,
real(fgsl_double), intent(in)  p,
real(fgsl_double), intent(in)  n 
)
integer(fgsl_int) function fgsl_ran_poisson ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  mu 
)
real(fgsl_double) function fgsl_ran_poisson_pdf ( integer(fgsl_int), intent(in)  k,
real(fgsl_double), intent(in)  mu 
)
real(fgsl_double) function fgsl_ran_rayleigh ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_ran_rayleigh_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_ran_rayleigh_tail ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  sigma 
)
real(fgsl_double) function fgsl_ran_rayleigh_tail_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  sigma 
)
subroutine fgsl_ran_sample ( type(fgsl_rng), intent(in)  r,
type(c_ptr), intent(in)  dest,
integer(fgsl_size_t), intent(in)  k,
type(c_ptr), intent(in)  src,
integer(fgsl_size_t), intent(in)  n,
integer(fgsl_size_t), intent(in)  size 
)
subroutine fgsl_ran_shuffle ( type(fgsl_rng), intent(in)  r,
type(c_ptr), intent(in)  base,
integer(fgsl_size_t), intent(in)  n,
integer(fgsl_size_t), intent(in)  size 
)
subroutine fgsl_ran_shuffle_double ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), dimension(n), intent(in), target  base,
integer(fgsl_size_t), intent(in)  n 
)
subroutine fgsl_ran_shuffle_size_t ( type(fgsl_rng), intent(in)  r,
integer(fgsl_size_t), dimension(n), intent(in), target  base,
integer(fgsl_size_t), intent(in)  n 
)
real(fgsl_double) function fgsl_ran_tdist ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  nu 
)
real(fgsl_double) function fgsl_ran_tdist_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  nu 
)
real(fgsl_double) function fgsl_ran_ugaussian ( type(fgsl_rng), intent(in)  r)
real(fgsl_double) function fgsl_ran_ugaussian_pdf ( real(fgsl_double), intent(in)  x)
real(fgsl_double) function fgsl_ran_ugaussian_ratio_method ( type(fgsl_rng), intent(in)  r)
real(fgsl_double) function fgsl_ran_ugaussian_tail ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_ran_ugaussian_tail_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a 
)
real(fgsl_double) function fgsl_ran_weibull ( type(fgsl_rng), intent(in)  r,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
real(fgsl_double) function fgsl_ran_weibull_pdf ( real(fgsl_double), intent(in)  x,
real(fgsl_double), intent(in)  a,
real(fgsl_double), intent(in)  b 
)
type(fgsl_rng) function fgsl_rng_alloc ( type(fgsl_rng_type), intent(inout)  t)
subroutine fgsl_rng_c_ptr ( type(fgsl_rng), intent(out)  res,
type(c_ptr), intent(in)  src 
)
type(fgsl_rng) function fgsl_rng_clone ( type(fgsl_rng), intent(in)  r)
type(fgsl_rng_type) function fgsl_rng_env_setup ( )
integer(fgsl_int) function fgsl_rng_fread ( type(fgsl_file), intent(in)  stream,
type(fgsl_rng), intent(inout)  r 
)
subroutine fgsl_rng_free ( type(fgsl_rng), intent(inout)  r)
integer(fgsl_int) function fgsl_rng_fwrite ( type(fgsl_file), intent(in)  stream,
type(fgsl_rng), intent(in)  r 
)
integer(fgsl_long) function fgsl_rng_get ( type(fgsl_rng), intent(in)  r)
integer(fgsl_long) function fgsl_rng_max ( type(fgsl_rng), intent(in)  r)
integer(fgsl_int) function fgsl_rng_memcpy ( type(fgsl_rng), intent(inout)  cpy,
type(fgsl_rng), intent(in)  src 
)
integer(fgsl_long) function fgsl_rng_min ( type(fgsl_rng), intent(in)  r)
character(kind=fgsl_char, len=fgsl_strmax) function fgsl_rng_name ( type(fgsl_rng), intent(in)  r)
subroutine fgsl_rng_set ( type(fgsl_rng), intent(inout)  r,
integer(fgsl_long), intent(in)  s 
)
logical function fgsl_rng_status ( type(fgsl_rng), intent(in)  rng)
real(fgsl_double) function fgsl_rng_uniform ( type(fgsl_rng), intent(in)  r)
integer(fgsl_long) function fgsl_rng_uniform_int ( type(fgsl_rng), intent(in)  r,
integer(fgsl_long), intent(in)  n 
)
real(fgsl_double) function fgsl_rng_uniform_pos ( type(fgsl_rng), intent(in)  r)