rng.finc File Reference

## 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)
integer(fgsl_int) function | fgsl_ran_multivariate_gaussian (r, mu, l, result)
integer(fgsl_int) function | fgsl_ran_multivariate_gaussian_pdf (x, mu, l, result, work)
integer(fgsl_int) function | fgsl_ran_multivariate_gaussian_log_pdf (x, mu, l, result, work)
integer(fgsl_int) function | fgsl_ran_multivariate_gaussian_mean (x, mu_hat)
integer(fgsl_int) function | fgsl_ran_multivariate_gaussian_vcov (x, sigma_hat)
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)
integer(fgsl_int) function | fgsl_ran_wishart (r, df, l, result, work)
integer(fgsl_int) function | fgsl_ran_wishart_pdf (x, l_x, df, l, result, work)
integer(fgsl_int) function | fgsl_ran_wishart_log_pdf (x, l_x, df, l, result, work)
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

## fgsl_cdf_beta_p()

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

## fgsl_cdf_beta_pinv()

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

## fgsl_cdf_beta_q()

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

## fgsl_cdf_beta_qinv()

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

## fgsl_cdf_binomial_p()

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

## fgsl_cdf_binomial_q()

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

## fgsl_cdf_cauchy_p()

real(fgsl_double) function fgsl_cdf_cauchy_p | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_cdf_cauchy_pinv()

real(fgsl_double) function fgsl_cdf_cauchy_pinv | ( | real(fgsl_double), intent(in) | p,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_cdf_cauchy_q()

real(fgsl_double) function fgsl_cdf_cauchy_q | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_cdf_cauchy_qinv()

real(fgsl_double) function fgsl_cdf_cauchy_qinv | ( | real(fgsl_double), intent(in) | q,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_cdf_chisq_p()

real(fgsl_double) function fgsl_cdf_chisq_p | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | nu
| ) |  |

## fgsl_cdf_chisq_pinv()

real(fgsl_double) function fgsl_cdf_chisq_pinv | ( | real(fgsl_double), intent(in) | p,
|  | real(fgsl_double), intent(in) | nu
| ) |  |

## fgsl_cdf_chisq_q()

real(fgsl_double) function fgsl_cdf_chisq_q | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | nu
| ) |  |

## fgsl_cdf_chisq_qinv()

real(fgsl_double) function fgsl_cdf_chisq_qinv | ( | real(fgsl_double), intent(in) | q,
|  | real(fgsl_double), intent(in) | nu
| ) |  |

## fgsl_cdf_exponential_p()

real(fgsl_double) function fgsl_cdf_exponential_p | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | mu
| ) |  |

## fgsl_cdf_exponential_pinv()

real(fgsl_double) function fgsl_cdf_exponential_pinv | ( | real(fgsl_double), intent(in) | p,
|  | real(fgsl_double), intent(in) | mu
| ) |  |

## fgsl_cdf_exponential_q()

real(fgsl_double) function fgsl_cdf_exponential_q | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | mu
| ) |  |

## fgsl_cdf_exponential_qinv()

real(fgsl_double) function fgsl_cdf_exponential_qinv | ( | real(fgsl_double), intent(in) | q,
|  | real(fgsl_double), intent(in) | mu
| ) |  |

## fgsl_cdf_exppow_p()

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

## fgsl_cdf_exppow_q()

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

## fgsl_cdf_fdist_p()

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

## fgsl_cdf_fdist_pinv()

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

## fgsl_cdf_fdist_q()

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

## fgsl_cdf_fdist_qinv()

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

## fgsl_cdf_flat_p()

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

## fgsl_cdf_flat_pinv()

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

## fgsl_cdf_flat_q()

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

## fgsl_cdf_flat_qinv()

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

## fgsl_cdf_gamma_p()

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

## fgsl_cdf_gamma_pinv()

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

## fgsl_cdf_gamma_q()

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

## fgsl_cdf_gamma_qinv()

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

## fgsl_cdf_gaussian_p()

real(fgsl_double) function fgsl_cdf_gaussian_p | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | sigma
| ) |  |

## fgsl_cdf_gaussian_pinv()

real(fgsl_double) function fgsl_cdf_gaussian_pinv | ( | real(fgsl_double), intent(in) | p,
|  | real(fgsl_double), intent(in) | sigma
| ) |  |

## fgsl_cdf_gaussian_q()

real(fgsl_double) function fgsl_cdf_gaussian_q | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | sigma
| ) |  |

## fgsl_cdf_gaussian_qinv()

real(fgsl_double) function fgsl_cdf_gaussian_qinv | ( | real(fgsl_double), intent(in) | q,
|  | real(fgsl_double), intent(in) | sigma
| ) |  |

## fgsl_cdf_geometric_p()

real(fgsl_double) function fgsl_cdf_geometric_p | ( | integer(fgsl_int), intent(in) | k,
|  | real(fgsl_double), intent(in) | p
| ) |  |

## fgsl_cdf_geometric_q()

real(fgsl_double) function fgsl_cdf_geometric_q | ( | integer(fgsl_int), intent(in) | k,
|  | real(fgsl_double), intent(in) | p
| ) |  |

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

## fgsl_cdf_gumbel1_pinv()

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

## fgsl_cdf_gumbel1_q()

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

## fgsl_cdf_gumbel1_qinv()

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

## fgsl_cdf_gumbel2_p()

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

## fgsl_cdf_gumbel2_pinv()

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

## fgsl_cdf_gumbel2_q()

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

## fgsl_cdf_gumbel2_qinv()

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

## fgsl_cdf_hypergeometric_p()

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

## fgsl_cdf_hypergeometric_q()

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

## fgsl_cdf_laplace_p()

real(fgsl_double) function fgsl_cdf_laplace_p | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_cdf_laplace_pinv()

real(fgsl_double) function fgsl_cdf_laplace_pinv | ( | real(fgsl_double), intent(in) | p,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_cdf_laplace_q()

real(fgsl_double) function fgsl_cdf_laplace_q | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_cdf_laplace_qinv()

real(fgsl_double) function fgsl_cdf_laplace_qinv | ( | real(fgsl_double), intent(in) | q,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_cdf_logistic_p()

real(fgsl_double) function fgsl_cdf_logistic_p | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_cdf_logistic_pinv()

real(fgsl_double) function fgsl_cdf_logistic_pinv | ( | real(fgsl_double), intent(in) | p,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_cdf_logistic_q()

real(fgsl_double) function fgsl_cdf_logistic_q | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_cdf_logistic_qinv()

real(fgsl_double) function fgsl_cdf_logistic_qinv | ( | real(fgsl_double), intent(in) | q,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_cdf_lognormal_p()

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

## fgsl_cdf_lognormal_pinv()

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

## fgsl_cdf_lognormal_q()

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

## fgsl_cdf_lognormal_qinv()

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

## fgsl_cdf_negative_binomial_p()

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

## fgsl_cdf_negative_binomial_q()

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

## fgsl_cdf_pareto_p()

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

## fgsl_cdf_pareto_pinv()

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

## fgsl_cdf_pareto_q()

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

## fgsl_cdf_pareto_qinv()

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

## fgsl_cdf_pascal_p()

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

## fgsl_cdf_pascal_q()

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

## fgsl_cdf_poisson_p()

real(fgsl_double) function fgsl_cdf_poisson_p | ( | integer(fgsl_int), intent(in) | k,
|  | real(fgsl_double), intent(in) | mu
| ) |  |

## fgsl_cdf_poisson_q()

real(fgsl_double) function fgsl_cdf_poisson_q | ( | integer(fgsl_int), intent(in) | k,
|  | real(fgsl_double), intent(in) | mu
| ) |  |

## fgsl_cdf_rayleigh_p()

real(fgsl_double) function fgsl_cdf_rayleigh_p | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | sigma
| ) |  |

## fgsl_cdf_rayleigh_pinv()

real(fgsl_double) function fgsl_cdf_rayleigh_pinv | ( | real(fgsl_double), intent(in) | p,
|  | real(fgsl_double), intent(in) | sigma
| ) |  |

## fgsl_cdf_rayleigh_q()

real(fgsl_double) function fgsl_cdf_rayleigh_q | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | sigma
| ) |  |

## fgsl_cdf_rayleigh_qinv()

real(fgsl_double) function fgsl_cdf_rayleigh_qinv | ( | real(fgsl_double), intent(in) | q,
|  | real(fgsl_double), intent(in) | sigma
| ) |  |

## fgsl_cdf_tdist_p()

real(fgsl_double) function fgsl_cdf_tdist_p | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | nu
| ) |  |

## fgsl_cdf_tdist_pinv()

real(fgsl_double) function fgsl_cdf_tdist_pinv | ( | real(fgsl_double), intent(in) | p,
|  | real(fgsl_double), intent(in) | nu
| ) |  |

## fgsl_cdf_tdist_q()

real(fgsl_double) function fgsl_cdf_tdist_q | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | nu
| ) |  |

## fgsl_cdf_tdist_qinv()

real(fgsl_double) function fgsl_cdf_tdist_qinv | ( | real(fgsl_double), intent(in) | q,
|  | real(fgsl_double), intent(in) | nu
| ) |  |

## fgsl_cdf_ugaussian_p()

real(fgsl_double) function fgsl_cdf_ugaussian_p | ( | real(fgsl_double), intent(in) | x | ) |

## fgsl_cdf_ugaussian_pinv()

real(fgsl_double) function fgsl_cdf_ugaussian_pinv | ( | real(fgsl_double), intent(in) | p | ) |

## fgsl_cdf_ugaussian_q()

real(fgsl_double) function fgsl_cdf_ugaussian_q | ( | real(fgsl_double), intent(in) | x | ) |

## fgsl_cdf_ugaussian_qinv()

real(fgsl_double) function fgsl_cdf_ugaussian_qinv | ( | real(fgsl_double), intent(in) | q | ) |

## fgsl_cdf_weibull_p()

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

## fgsl_cdf_weibull_pinv()

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

## fgsl_cdf_weibull_q()

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

## fgsl_cdf_weibull_qinv()

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

## fgsl_qrng_alloc()

type(fgsl_qrng) function fgsl_qrng_alloc | ( | type(fgsl_qrng_type), intent(in) | t,
|  | integer(fgsl_int), intent(in) | d
| ) |  |

## fgsl_qrng_clone()

type(fgsl_qrng) function fgsl_qrng_clone | ( | type(fgsl_qrng), intent(in) | q | ) |

## fgsl_qrng_free()

subroutine fgsl_qrng_free | ( | type(fgsl_qrng), intent(inout) | r | ) |

## fgsl_qrng_get()

integer(fgsl_int) function fgsl_qrng_get | ( | type(fgsl_qrng), intent(in) | q,
|  | real(fgsl_double), dimension(:), intent(out), target, contiguous | x
| ) |  |

## fgsl_qrng_init()

subroutine fgsl_qrng_init | ( | type(fgsl_qrng), intent(inout) | r | ) |

## fgsl_qrng_memcpy()

integer(fgsl_int) function fgsl_qrng_memcpy | ( | type(fgsl_qrng), intent(inout) | cpy,
|  | type(fgsl_qrng), intent(in) | src
| ) |  |

## fgsl_qrng_name()

character(kind=fgsl_char, len=fgsl_strmax) function fgsl_qrng_name | ( | type(fgsl_qrng), intent(in) | q | ) |

## fgsl_qrng_status()

logical function fgsl_qrng_status | ( | type(fgsl_qrng), intent(in) | qrng | ) |

## fgsl_ran_bernoulli()

integer(fgsl_int) function fgsl_ran_bernoulli | ( | type(fgsl_rng), intent(in) | r,
|  | real(fgsl_double), intent(in) | p
| ) |  |

## fgsl_ran_bernoulli_pdf()

real(fgsl_double) function fgsl_ran_bernoulli_pdf | ( | integer(fgsl_int), intent(in) | k,
|  | real(fgsl_double), intent(in) | p
| ) |  |

## fgsl_ran_beta()

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

## fgsl_ran_beta_pdf()

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

## fgsl_ran_binomial()

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

## fgsl_ran_binomial_pdf()

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

## fgsl_ran_bivariate_gaussian()

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

## fgsl_ran_bivariate_gaussian_pdf()

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

## fgsl_ran_cauchy()

real(fgsl_double) function fgsl_ran_cauchy | ( | type(fgsl_rng), intent(in) | r,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_ran_cauchy_pdf()

real(fgsl_double) function fgsl_ran_cauchy_pdf | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_ran_chisq()

real(fgsl_double) function fgsl_ran_chisq | ( | type(fgsl_rng), intent(in) | r,
|  | real(fgsl_double), intent(in) | nu
| ) |  |

## fgsl_ran_chisq_pdf()

real(fgsl_double) function fgsl_ran_chisq_pdf | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | nu
| ) |  |

## fgsl_ran_choose()

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

## fgsl_ran_dir_2d()

subroutine fgsl_ran_dir_2d | ( | type(fgsl_rng), intent(in) | r,
|  | real(fgsl_double), intent(out) | x,
|  | real(fgsl_double), intent(out) | y
| ) |  |

## fgsl_ran_dir_2d_trig_method()

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

## fgsl_ran_dir_3d()

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

## fgsl_ran_dir_nd()

subroutine fgsl_ran_dir_nd | ( | type(fgsl_rng), intent(in) | r,
|  | integer(fgsl_size_t), intent(in) | n,
|  | real(fgsl_double), intent(out) | x
| ) |  |

## fgsl_ran_dirichlet()

subroutine fgsl_ran_dirichlet | ( | type(fgsl_rng), intent(in) | r,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | alpha,
|  | real(fgsl_double), dimension(:), intent(out), target, contiguous | theta
| ) |  |

## fgsl_ran_dirichlet_lnpdf()

real(fgsl_double) function fgsl_ran_dirichlet_lnpdf | ( | real(fgsl_double), dimension(:), intent(in), target, contiguous | alpha,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | theta
| ) |  |

## fgsl_ran_dirichlet_pdf()

real(fgsl_double) function fgsl_ran_dirichlet_pdf | ( | real(fgsl_double), dimension(:), intent(in), target, contiguous | alpha,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | theta
| ) |  |

## fgsl_ran_discrete()

integer(fgsl_size_t) function fgsl_ran_discrete | ( | type(fgsl_rng), intent(in) | r,
|  | type(fgsl_ran_discrete_t), intent(in) | g
| ) |  |

## fgsl_ran_discrete_free()

subroutine fgsl_ran_discrete_free | ( | type(fgsl_ran_discrete_t), intent(inout) | g | ) |

## fgsl_ran_discrete_pdf()

real(fgsl_double) function fgsl_ran_discrete_pdf | ( | integer(fgsl_size_t), intent(in) | k,
|  | type(fgsl_ran_discrete_t), intent(in) | g
| ) |  |

## fgsl_ran_discrete_preproc()

type(fgsl_ran_discrete_t) function fgsl_ran_discrete_preproc | ( | real(fgsl_double), dimension(:), intent(in), target, contiguous | p | ) |

## fgsl_ran_discrete_t_status()

logical function fgsl_ran_discrete_t_status | ( | type(fgsl_ran_discrete_t), intent(in) | ran_discrete_t | ) |

## fgsl_ran_exponential()

real(fgsl_double) function fgsl_ran_exponential | ( | type(fgsl_rng), intent(in) | r,
|  | real(fgsl_double), intent(in) | mu
| ) |  |

## fgsl_ran_exponential_pdf()

real(fgsl_double) function fgsl_ran_exponential_pdf | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | mu
| ) |  |

## fgsl_ran_exppow()

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

## fgsl_ran_exppow_pdf()

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

## fgsl_ran_fdist()

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

## fgsl_ran_fdist_pdf()

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

## fgsl_ran_flat()

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

## fgsl_ran_flat_pdf()

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

## fgsl_ran_gamma()

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

## fgsl_ran_gamma_mt()

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

## fgsl_ran_gamma_pdf()

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

## fgsl_ran_gaussian()

real(fgsl_double) function fgsl_ran_gaussian | ( | type(fgsl_rng), intent(in) | r,
|  | real(fgsl_double), intent(in) | sigma
| ) |  |

## fgsl_ran_gaussian_pdf()

real(fgsl_double) function fgsl_ran_gaussian_pdf | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | sigma
| ) |  |

## fgsl_ran_gaussian_ratio_method()

real(fgsl_double) function fgsl_ran_gaussian_ratio_method | ( | type(fgsl_rng), intent(in) | r,
|  | real(fgsl_double), intent(in) | sigma
| ) |  |

## fgsl_ran_gaussian_tail()

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

## fgsl_ran_gaussian_tail_pdf()

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

## fgsl_ran_gaussian_ziggurat()

real(fgsl_double) function fgsl_ran_gaussian_ziggurat | ( | type(fgsl_rng), intent(in) | r,
|  | real(fgsl_double), intent(in) | sigma
| ) |  |

## fgsl_ran_geometric()

integer(fgsl_int) function fgsl_ran_geometric | ( | type(fgsl_rng), intent(in) | r,
|  | real(fgsl_double), intent(in) | p
| ) |  |

## fgsl_ran_geometric_pdf()

real(fgsl_double) function fgsl_ran_geometric_pdf | ( | integer(fgsl_int), intent(in) | k,
|  | real(fgsl_double), intent(in) | p
| ) |  |

## fgsl_ran_gumbel1()

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

## fgsl_ran_gumbel1_pdf()

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

## fgsl_ran_gumbel2()

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

## fgsl_ran_gumbel2_pdf()

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

## fgsl_ran_hypergeometric()

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

## fgsl_ran_hypergeometric_pdf()

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

## fgsl_ran_landau()

real(fgsl_double) function fgsl_ran_landau | ( | type(fgsl_rng), intent(in) | r | ) |

## fgsl_ran_landau_pdf()

real(fgsl_double) function fgsl_ran_landau_pdf | ( | real(fgsl_double), intent(in) | x | ) |

## fgsl_ran_laplace()

real(fgsl_double) function fgsl_ran_laplace | ( | type(fgsl_rng), intent(in) | r,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_ran_laplace_pdf()

real(fgsl_double) function fgsl_ran_laplace_pdf | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_ran_levy()

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

## fgsl_ran_levy_skew()

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

## fgsl_ran_logarithmic()

integer(fgsl_int) function fgsl_ran_logarithmic | ( | type(fgsl_rng), intent(in) | r,
|  | real(fgsl_double), intent(in) | p
| ) |  |

## fgsl_ran_logarithmic_pdf()

real(fgsl_double) function fgsl_ran_logarithmic_pdf | ( | integer(fgsl_int), intent(in) | k,
|  | real(fgsl_double), intent(in) | p
| ) |  |

## fgsl_ran_logistic()

real(fgsl_double) function fgsl_ran_logistic | ( | type(fgsl_rng), intent(in) | r,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_ran_logistic_pdf()

real(fgsl_double) function fgsl_ran_logistic_pdf | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_ran_lognormal()

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

## fgsl_ran_lognormal_pdf()

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

## fgsl_ran_multinomial()

subroutine fgsl_ran_multinomial | ( | type(fgsl_rng), intent(in) | r,
|  | integer(fgsl_int), intent(in) | nn,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | p,
|  | integer(fgsl_int), dimension(:), intent(out), target, contiguous | n
| ) |  |

## fgsl_ran_multinomial_lnpdf()

real(fgsl_double) function fgsl_ran_multinomial_lnpdf | ( | real(fgsl_double), dimension(:), intent(in), target, contiguous | p,
|  | integer(fgsl_int), dimension(:), intent(in), target, contiguous | n
| ) |  |

## fgsl_ran_multinomial_pdf()

real(fgsl_double) function fgsl_ran_multinomial_pdf | ( | real(fgsl_double), dimension(:), intent(in), target, contiguous | p,
|  | integer(fgsl_int), dimension(:), intent(in), target, contiguous | n
| ) |  |

## fgsl_ran_multivariate_gaussian()

integer(fgsl_int) function fgsl_ran_multivariate_gaussian | ( | type(fgsl_rng), intent(in) | r,
|  | type(fgsl_vector), intent(in) | mu,
|  | type(fgsl_matrix), intent(in) | l,
|  | type(fgsl_vector), intent(inout) | result
| ) |  |

## fgsl_ran_multivariate_gaussian_log_pdf()

integer(fgsl_int) function fgsl_ran_multivariate_gaussian_log_pdf | ( | type(fgsl_vector), intent(in) | x,
|  | type(fgsl_vector), intent(in) | mu,
|  | type(fgsl_matrix), intent(in) | l,
|  | real(fgsl_double), intent(inout) | result,
|  | type(fgsl_vector), intent(inout) | work
| ) |  |

## fgsl_ran_multivariate_gaussian_mean()

integer(fgsl_int) function fgsl_ran_multivariate_gaussian_mean | ( | type(fgsl_matrix), intent(in) | x,
|  | type(fgsl_vector), intent(inout) | mu_hat
| ) |  |

## fgsl_ran_multivariate_gaussian_pdf()

integer(fgsl_int) function fgsl_ran_multivariate_gaussian_pdf | ( | type(fgsl_vector), intent(in) | x,
|  | type(fgsl_vector), intent(in) | mu,
|  | type(fgsl_matrix), intent(in) | l,
|  | real(fgsl_double), intent(inout) | result,
|  | type(fgsl_vector), intent(inout) | work
| ) |  |

## fgsl_ran_multivariate_gaussian_vcov()

integer(fgsl_int) function fgsl_ran_multivariate_gaussian_vcov | ( | type(fgsl_matrix), intent(in) | x,
|  | type(fgsl_matrix), intent(inout) | sigma_hat
| ) |  |

## fgsl_ran_negative_binomial()

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

## fgsl_ran_negative_binomial_pdf()

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

## fgsl_ran_pareto()

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

## fgsl_ran_pareto_pdf()

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

## fgsl_ran_pascal()

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

## fgsl_ran_pascal_pdf()

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

## fgsl_ran_poisson()

integer(fgsl_int) function fgsl_ran_poisson | ( | type(fgsl_rng), intent(in) | r,
|  | real(fgsl_double), intent(in) | mu
| ) |  |

## fgsl_ran_poisson_pdf()

real(fgsl_double) function fgsl_ran_poisson_pdf | ( | integer(fgsl_int), intent(in) | k,
|  | real(fgsl_double), intent(in) | mu
| ) |  |

## fgsl_ran_rayleigh()

real(fgsl_double) function fgsl_ran_rayleigh | ( | type(fgsl_rng), intent(in) | r,
|  | real(fgsl_double), intent(in) | sigma
| ) |  |

## fgsl_ran_rayleigh_pdf()

real(fgsl_double) function fgsl_ran_rayleigh_pdf | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | sigma
| ) |  |

## fgsl_ran_rayleigh_tail()

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

## fgsl_ran_rayleigh_tail_pdf()

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

## fgsl_ran_sample()

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

## fgsl_ran_shuffle()

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

## fgsl_ran_shuffle_double()

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

## fgsl_ran_shuffle_size_t()

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

## fgsl_ran_tdist()

real(fgsl_double) function fgsl_ran_tdist | ( | type(fgsl_rng), intent(in) | r,
|  | real(fgsl_double), intent(in) | nu
| ) |  |

## fgsl_ran_tdist_pdf()

real(fgsl_double) function fgsl_ran_tdist_pdf | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | nu
| ) |  |

## fgsl_ran_ugaussian()

real(fgsl_double) function fgsl_ran_ugaussian | ( | type(fgsl_rng), intent(in) | r | ) |

## fgsl_ran_ugaussian_pdf()

real(fgsl_double) function fgsl_ran_ugaussian_pdf | ( | real(fgsl_double), intent(in) | x | ) |

## fgsl_ran_ugaussian_ratio_method()

real(fgsl_double) function fgsl_ran_ugaussian_ratio_method | ( | type(fgsl_rng), intent(in) | r | ) |

## fgsl_ran_ugaussian_tail()

real(fgsl_double) function fgsl_ran_ugaussian_tail | ( | type(fgsl_rng), intent(in) | r,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_ran_ugaussian_tail_pdf()

real(fgsl_double) function fgsl_ran_ugaussian_tail_pdf | ( | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | a
| ) |  |

## fgsl_ran_weibull()

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

## fgsl_ran_weibull_pdf()

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

## fgsl_ran_wishart()

integer(fgsl_int) function fgsl_ran_wishart | ( | type(fgsl_rng), intent(in) | r,
|  | real(fgsl_double), intent(in) | df,
|  | type(fgsl_matrix), intent(in) | l,
|  | type(fgsl_matrix), intent(inout) | result,
|  | type(fgsl_matrix), intent(inout) | work
| ) |  |

## fgsl_ran_wishart_log_pdf()

integer(fgsl_int) function fgsl_ran_wishart_log_pdf | ( | type(fgsl_matrix), intent(in) | x,
|  | type(fgsl_matrix), intent(in) | l_x,
|  | real(fgsl_double), intent(in) | df,
|  | type(fgsl_matrix), intent(in) | l,
|  | real(fgsl_double), intent(inout) | result,
|  | type(fgsl_matrix), intent(inout) | work
| ) |  |

## fgsl_ran_wishart_pdf()

integer(fgsl_int) function fgsl_ran_wishart_pdf | ( | type(fgsl_matrix), intent(in) | x,
|  | type(fgsl_matrix), intent(in) | l_x,
|  | real(fgsl_double), intent(in) | df,
|  | type(fgsl_matrix), intent(in) | l,
|  | real(fgsl_double), intent(inout) | result,
|  | type(fgsl_matrix), intent(inout) | work
| ) |  |

## fgsl_rng_alloc()

type(fgsl_rng) function fgsl_rng_alloc | ( | type(fgsl_rng_type), intent(inout) | t | ) |

## fgsl_rng_c_ptr()

subroutine fgsl_rng_c_ptr | ( | type(fgsl_rng), intent(out) | res,
|  | type(c_ptr), intent(in) | src
| ) |  |

## fgsl_rng_clone()

type(fgsl_rng) function fgsl_rng_clone | ( | type(fgsl_rng), intent(in) | r | ) |

## fgsl_rng_env_setup()

type(fgsl_rng_type) function fgsl_rng_env_setup

## fgsl_rng_fread()

integer(fgsl_int) function fgsl_rng_fread | ( | type(fgsl_file), intent(in) | stream,
|  | type(fgsl_rng), intent(inout) | r
| ) |  |

## fgsl_rng_free()

subroutine fgsl_rng_free | ( | type(fgsl_rng), intent(inout) | r | ) |

## fgsl_rng_fwrite()

integer(fgsl_int) function fgsl_rng_fwrite | ( | type(fgsl_file), intent(in) | stream,
|  | type(fgsl_rng), intent(in) | r
| ) |  |

## fgsl_rng_get()

integer(fgsl_long) function fgsl_rng_get | ( | type(fgsl_rng), intent(in) | r | ) |

## fgsl_rng_max()

integer(fgsl_long) function fgsl_rng_max | ( | type(fgsl_rng), intent(in) | r | ) |

## fgsl_rng_memcpy()

integer(fgsl_int) function fgsl_rng_memcpy | ( | type(fgsl_rng), intent(inout) | cpy,
|  | type(fgsl_rng), intent(in) | src
| ) |  |

## fgsl_rng_min()

integer(fgsl_long) function fgsl_rng_min | ( | type(fgsl_rng), intent(in) | r | ) |

## fgsl_rng_name()

character(kind=fgsl_char, len=fgsl_strmax) function fgsl_rng_name | ( | type(fgsl_rng), intent(in) | r | ) |

## fgsl_rng_set()

subroutine fgsl_rng_set | ( | type(fgsl_rng), intent(inout) | r,
|  | integer(fgsl_long), intent(in) | s
| ) |  |

## fgsl_rng_status()

logical function fgsl_rng_status | ( | type(fgsl_rng), intent(in) | rng | ) |

## fgsl_rng_uniform()

real(fgsl_double) function fgsl_rng_uniform | ( | type(fgsl_rng), intent(in) | r | ) |

## fgsl_rng_uniform_int()

integer(fgsl_long) function fgsl_rng_uniform_int | ( | type(fgsl_rng), intent(in) | r,
|  | integer(fgsl_long), intent(in) | n
| ) |  |

## fgsl_rng_uniform_pos()

real(fgsl_double) function fgsl_rng_uniform_pos | ( | type(fgsl_rng), intent(in) | r | ) |