gsl_randist_m Module

GSL 库的随机数分布



Contents

gsl_ran_gaussian gsl_ran_gaussian_pdf gsl_ran_gaussian_ziggurat gsl_ran_gaussian_ratio_method gsl_ran_ugaussian gsl_ran_ugaussian_pdf gsl_ran_ugaussian_ratio_method gsl_cdf_gaussian_p gsl_cdf_gaussian_q gsl_cdf_gaussian_pinv gsl_cdf_gaussian_qinv gsl_cdf_ugaussian_p gsl_cdf_ugaussian_q gsl_cdf_ugaussian_pinv gsl_cdf_ugaussian_qinv gsl_ran_gaussian_tail gsl_ran_gaussian_tail_pdf gsl_ran_ugaussian_tail gsl_ran_ugaussian_tail_pdf gsl_ran_bivariate_gaussian_pdf gsl_ran_multivariate_gaussian gsl_ran_multivariate_gaussian_pdf gsl_ran_multivariate_gaussian_log_pdf gsl_ran_multivariate_gaussian_mean gsl_ran_multivariate_gaussian_vcov gsl_ran_exponential gsl_ran_exponential_pdf gsl_cdf_exponential_p gsl_cdf_exponential_q gsl_cdf_exponential_pinv gsl_cdf_exponential_qinv gsl_ran_laplace gsl_ran_laplace_pdf gsl_cdf_laplace_p gsl_cdf_laplace_q gsl_cdf_laplace_pinv gsl_cdf_laplace_qinv gsl_ran_exppow gsl_ran_exppow_pdf gsl_cdf_exppow_p gsl_cdf_exppow_q gsl_ran_cauchy gsl_ran_cauchy_pdf gsl_cdf_cauchy_p gsl_cdf_cauchy_q gsl_cdf_cauchy_pinv gsl_cdf_cauchy_qinv gsl_ran_rayleigh gsl_ran_rayleigh_pdf gsl_cdf_rayleigh_p gsl_cdf_rayleigh_q gsl_cdf_rayleigh_pinv gsl_cdf_rayleigh_qinv gsl_ran_rayleigh_tail gsl_ran_rayleigh_tail_pdf gsl_ran_landau gsl_ran_landau_pdf gsl_ran_levy gsl_ran_levy_skew gsl_ran_gamma gsl_ran_gamma_mt gsl_ran_gamma_pdf gsl_cdf_gamma_p gsl_cdf_gamma_q gsl_cdf_gamma_pinv gsl_cdf_gamma_qinv gsl_ran_flat gsl_ran_flat_pdf gsl_cdf_flat_p gsl_cdf_flat_q gsl_cdf_flat_pinv gsl_cdf_flat_qinv gsl_ran_lognormal gsl_ran_lognormal_pdf gsl_cdf_lognormal_p gsl_cdf_lognormal_q gsl_cdf_lognormal_pinv gsl_cdf_lognormal_qinv gsl_ran_chisq gsl_ran_chisq_pdf gsl_cdf_chisq_p gsl_cdf_chisq_q gsl_cdf_chisq_pinv gsl_cdf_chisq_qinv gsl_ran_fdist gsl_ran_fdist_pdf gsl_cdf_fdist_p gsl_cdf_fdist_q gsl_cdf_fdist_pinv gsl_cdf_fdist_qinv gsl_ran_tdist gsl_ran_tdist_pdf gsl_cdf_tdist_p gsl_cdf_tdist_q gsl_cdf_tdist_pinv gsl_cdf_tdist_qinv gsl_ran_beta gsl_ran_beta_pdf gsl_cdf_beta_p gsl_cdf_beta_q gsl_cdf_beta_pinv gsl_cdf_beta_qinv gsl_ran_logistic gsl_ran_logistic_pdf gsl_cdf_logistic_p gsl_cdf_logistic_q gsl_cdf_logistic_pinv gsl_cdf_logistic_qinv gsl_ran_pareto gsl_ran_pareto_pdf gsl_cdf_pareto_p gsl_cdf_pareto_q gsl_cdf_pareto_pinv gsl_cdf_pareto_qinv gsl_ran_weibull gsl_ran_weibull_pdf gsl_cdf_weibull_p gsl_cdf_weibull_q gsl_cdf_weibull_pinv gsl_cdf_weibull_qinv gsl_ran_gumbel1 gsl_ran_gumbel1_pdf gsl_cdf_gumbel1_p gsl_cdf_gumbel1_q gsl_cdf_gumbel1_pinv gsl_cdf_gumbel1_qinv gsl_ran_gumbel2 gsl_ran_gumbel2_pdf gsl_cdf_gumbel2_p gsl_cdf_gumbel2_q gsl_cdf_gumbel2_pinv gsl_cdf_gumbel2_qinv gsl_ran_dirichlet_pdf gsl_ran_dirichlet_lnpdf gsl_ran_discrete_preproc gsl_ran_discrete gsl_ran_discrete_pdf gsl_ran_poisson gsl_ran_poisson_pdf gsl_cdf_poisson_p gsl_cdf_poisson_q gsl_ran_bernoulli gsl_ran_bernoulli_pdf gsl_ran_binomial gsl_ran_binomial_pdf gsl_cdf_binomial_p gsl_cdf_binomial_q gsl_ran_multinomial_pdf gsl_ran_multinomial_lnpdf gsl_ran_negative_binomial gsl_ran_negative_binomial_pdf gsl_cdf_negative_binomial_p gsl_cdf_negative_binomial_q gsl_ran_pascal gsl_ran_pascal_pdf gsl_cdf_pascal_p gsl_cdf_pascal_q gsl_ran_geometric gsl_ran_geometric_pdf gsl_cdf_geometric_p gsl_cdf_geometric_q gsl_ran_hypergeometric gsl_ran_hypergeometric_pdf gsl_cdf_hypergeometric_p gsl_cdf_hypergeometric_q gsl_ran_logarithmic gsl_ran_logarithmic_pdf gsl_ran_wishart gsl_ran_wishart_pdf gsl_ran_wishart_log_pdf gsl_ran_choose gsl_ran_bivariate_gaussian gsl_ran_dir_2d gsl_ran_dir_2d_trig_method gsl_ran_dir_3d gsl_ran_dir_nd gsl_ran_dirichlet gsl_ran_discrete_free gsl_ran_multinomial gsl_ran_shuffle gsl_ran_sample

Interfaces

interface

  • public function gsl_ran_gaussian(r, sigma) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_gaussian_pdf(x, sigma) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_gaussian_ziggurat(r, sigma) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_gaussian_ratio_method(r, sigma) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_ugaussian(r) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_ugaussian_pdf(x) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_ugaussian_ratio_method(r) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_gaussian_p(x, sigma) bind(c, name='gsl_cdf_gaussian_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_gaussian_q(x, sigma) bind(c, name='gsl_cdf_gaussian_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_gaussian_pinv(p, sigma) bind(c, name='gsl_cdf_gaussian_Pinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_gaussian_qinv(q, sigma) bind(c, name='gsl_cdf_gaussian_Qinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: q
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_ugaussian_p(x) bind(c, name='gsl_cdf_ugaussian_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_ugaussian_q(x) bind(c, name='gsl_cdf_ugaussian_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_ugaussian_pinv(p) bind(c, name='gsl_cdf_ugaussian_Pinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_ugaussian_qinv(q) bind(c, name='gsl_cdf_ugaussian_Qinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: q

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_gaussian_tail(r, a, sigma) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: a
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_gaussian_tail_pdf(x, a, sigma) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_ugaussian_tail(r, a) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_ugaussian_tail_pdf(x, a) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_bivariate_gaussian_pdf(x, y, sigma_x, sigma_y, rho) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: y
    real(kind=c_double), value:: sigma_x
    real(kind=c_double), value:: sigma_y
    real(kind=c_double), value:: rho

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_multivariate_gaussian(r, mu, l, result) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    type(c_ptr), value:: mu
    type(c_ptr), value:: l
    type(c_ptr), value:: result

    Return Value integer(kind=c_int)

interface

  • public function gsl_ran_multivariate_gaussian_pdf(x, mu, l, result, work) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: x
    type(c_ptr), value:: mu
    type(c_ptr), value:: l
    real(kind=c_double) :: result
    type(c_ptr), value:: work

    Return Value integer(kind=c_int)

interface

  • public function gsl_ran_multivariate_gaussian_log_pdf(x, mu, l, result, work) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: x
    type(c_ptr), value:: mu
    type(c_ptr), value:: l
    real(kind=c_double) :: result
    type(c_ptr), value:: work

    Return Value integer(kind=c_int)

interface

  • public function gsl_ran_multivariate_gaussian_mean(x, mu_hat) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: x
    type(c_ptr), value:: mu_hat

    Return Value integer(kind=c_int)

interface

  • public function gsl_ran_multivariate_gaussian_vcov(x, sigma_hat) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: x
    type(c_ptr), value:: sigma_hat

    Return Value integer(kind=c_int)

interface

  • public function gsl_ran_exponential(r, mu) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: mu

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_exponential_pdf(x, mu) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: mu

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_exponential_p(x, mu) bind(c, name='gsl_cdf_exponential_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: mu

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_exponential_q(x, mu) bind(c, name='gsl_cdf_exponential_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: mu

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_exponential_pinv(p, mu) bind(c, name='gsl_cdf_exponential_Pinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: mu

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_exponential_qinv(q, mu) bind(c, name='gsl_cdf_exponential_Qinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: q
    real(kind=c_double), value:: mu

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_laplace(r, a) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_laplace_pdf(x, a) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_laplace_p(x, a) bind(c, name='gsl_cdf_laplace_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_laplace_q(x, a) bind(c, name='gsl_cdf_laplace_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_laplace_pinv(p, a) bind(c, name='gsl_cdf_laplace_Pinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_laplace_qinv(q, a) bind(c, name='gsl_cdf_laplace_Qinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: q
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_exppow(r, a, b) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_exppow_pdf(x, a, b) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_exppow_p(x, a, b) bind(c, name='gsl_cdf_exppow_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_exppow_q(x, a, b) bind(c, name='gsl_cdf_exppow_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_cauchy(r, a) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_cauchy_pdf(x, a) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_cauchy_p(x, a) bind(c, name='gsl_cdf_cauchy_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_cauchy_q(x, a) bind(c, name='gsl_cdf_cauchy_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_cauchy_pinv(p, a) bind(c, name='gsl_cdf_cauchy_Pinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_cauchy_qinv(q, a) bind(c, name='gsl_cdf_cauchy_Qinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: q
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_rayleigh(r, sigma) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_rayleigh_pdf(x, sigma) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_rayleigh_p(x, sigma) bind(c, name='gsl_cdf_rayleigh_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_rayleigh_q(x, sigma) bind(c, name='gsl_cdf_rayleigh_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_rayleigh_pinv(p, sigma) bind(c, name='gsl_cdf_rayleigh_Pinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_rayleigh_qinv(q, sigma) bind(c, name='gsl_cdf_rayleigh_Qinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: q
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_rayleigh_tail(r, a, sigma) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: a
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_rayleigh_tail_pdf(x, a, sigma) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_landau(r) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_landau_pdf(x) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_levy(r, c, alpha) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: c
    real(kind=c_double), value:: alpha

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_levy_skew(r, c, alpha, beta) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: c
    real(kind=c_double), value:: alpha
    real(kind=c_double), value:: beta

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_gamma(r, a, b) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_gamma_mt(r, a, b) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_gamma_pdf(x, a, b) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_gamma_p(x, a, b) bind(c, name='gsl_cdf_gamma_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_gamma_q(x, a, b) bind(c, name='gsl_cdf_gamma_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_gamma_pinv(p, a, b) bind(c, name='gsl_cdf_gamma_Pinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_gamma_qinv(q, a, b) bind(c, name='gsl_cdf_gamma_Qinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: q
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_flat(r, a, b) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_flat_pdf(x, a, b) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_flat_p(x, a, b) bind(c, name='gsl_cdf_flat_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_flat_q(x, a, b) bind(c, name='gsl_cdf_flat_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_flat_pinv(p, a, b) bind(c, name='gsl_cdf_flat_Pinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_flat_qinv(q, a, b) bind(c, name='gsl_cdf_flat_Qinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: q
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_lognormal(r, zeta, sigma) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: zeta
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_lognormal_pdf(x, zeta, sigma) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: zeta
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_lognormal_p(x, zeta, sigma) bind(c, name='gsl_cdf_lognormal_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: zeta
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_lognormal_q(x, zeta, sigma) bind(c, name='gsl_cdf_lognormal_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: zeta
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_lognormal_pinv(p, zeta, sigma) bind(c, name='gsl_cdf_lognormal_Pinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: zeta
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_lognormal_qinv(q, zeta, sigma) bind(c, name='gsl_cdf_lognormal_Qinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: q
    real(kind=c_double), value:: zeta
    real(kind=c_double), value:: sigma

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_chisq(r, nu) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: nu

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_chisq_pdf(x, nu) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: nu

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_chisq_p(x, nu) bind(c, name='gsl_cdf_chisq_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: nu

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_chisq_q(x, nu) bind(c, name='gsl_cdf_chisq_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: nu

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_chisq_pinv(p, nu) bind(c, name='gsl_cdf_chisq_Pinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: nu

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_chisq_qinv(q, nu) bind(c, name='gsl_cdf_chisq_Qinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: q
    real(kind=c_double), value:: nu

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_fdist(r, nu1, nu2) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: nu1
    real(kind=c_double), value:: nu2

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_fdist_pdf(x, nu1, nu2) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: nu1
    real(kind=c_double), value:: nu2

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_fdist_p(x, nu1, nu2) bind(c, name='gsl_cdf_fdist_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: nu1
    real(kind=c_double), value:: nu2

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_fdist_q(x, nu1, nu2) bind(c, name='gsl_cdf_fdist_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: nu1
    real(kind=c_double), value:: nu2

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_fdist_pinv(p, nu1, nu2) bind(c, name='gsl_cdf_fdist_Pinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: nu1
    real(kind=c_double), value:: nu2

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_fdist_qinv(q, nu1, nu2) bind(c, name='gsl_cdf_fdist_Qinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: q
    real(kind=c_double), value:: nu1
    real(kind=c_double), value:: nu2

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_tdist(r, nu) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: nu

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_tdist_pdf(x, nu) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: nu

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_tdist_p(x, nu) bind(c, name='gsl_cdf_tdist_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: nu

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_tdist_q(x, nu) bind(c, name='gsl_cdf_tdist_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: nu

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_tdist_pinv(p, nu) bind(c, name='gsl_cdf_tdist_Pinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: nu

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_tdist_qinv(q, nu) bind(c, name='gsl_cdf_tdist_Qinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: q
    real(kind=c_double), value:: nu

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_beta(r, a, b) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_beta_pdf(x, a, b) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_beta_p(x, a, b) bind(c, name='gsl_cdf_beta_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_beta_q(x, a, b) bind(c, name='gsl_cdf_beta_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_beta_pinv(p, a, b) bind(c, name='gsl_cdf_beta_Pinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_beta_qinv(q, a, b) bind(c, name='gsl_cdf_beta_Qinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: q
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_logistic(r, a) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_logistic_pdf(x, a) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_logistic_p(x, a) bind(c, name='gsl_cdf_logistic_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_logistic_q(x, a) bind(c, name='gsl_cdf_logistic_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_logistic_pinv(p, a) bind(c, name='gsl_cdf_logistic_Pinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_logistic_qinv(q, a) bind(c, name='gsl_cdf_logistic_Qinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: q
    real(kind=c_double), value:: a

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_pareto(r, a, b) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_pareto_pdf(x, a, b) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_pareto_p(x, a, b) bind(c, name='gsl_cdf_pareto_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_pareto_q(x, a, b) bind(c, name='gsl_cdf_pareto_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_pareto_pinv(p, a, b) bind(c, name='gsl_cdf_pareto_Pinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_pareto_qinv(q, a, b) bind(c, name='gsl_cdf_pareto_Qinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: q
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_weibull(r, a, b) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_weibull_pdf(x, a, b) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_weibull_p(x, a, b) bind(c, name='gsl_cdf_weibull_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_weibull_q(x, a, b) bind(c, name='gsl_cdf_weibull_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_weibull_pinv(p, a, b) bind(c, name='gsl_cdf_weibull_Pinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_weibull_qinv(p, a, b) bind(c, name='gsl_cdf_weibull_Qinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_gumbel1(r, a, b) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_gumbel1_pdf(x, a, b) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_gumbel1_p(x, a, b) bind(c, name='gsl_cdf_gumbel1_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_gumbel1_q(x, a, b) bind(c, name='gsl_cdf_gumbel1_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_gumbel1_pinv(p, a, b) bind(c, name='gsl_cdf_gumbel1_Pinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_gumbel1_qinv(p, a, b) bind(c, name='gsl_cdf_gumbel1_Qinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_gumbel2(r, a, b) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_gumbel2_pdf(x, a, b) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_gumbel2_p(x, a, b) bind(c, name='gsl_cdf_gumbel2_P')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_gumbel2_q(x, a, b) bind(c, name='gsl_cdf_gumbel2_Q')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: x
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_gumbel2_pinv(p, a, b) bind(c, name='gsl_cdf_gumbel2_Pinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_gumbel2_qinv(p, a, b) bind(c, name='gsl_cdf_gumbel2_Qinv')

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=c_double), value:: p
    real(kind=c_double), value:: a
    real(kind=c_double), value:: b

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_dirichlet_pdf(k, alpha, theta) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_size_t), value:: k
    type(c_ptr), value:: alpha
    type(c_ptr), value:: theta

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_dirichlet_lnpdf(k, alpha, theta) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_size_t), value:: k
    type(c_ptr), value:: alpha
    type(c_ptr), value:: theta

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_discrete_preproc(k, p) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_size_t), value:: k
    type(c_ptr), value:: p

    Return Value type(c_ptr)

interface

  • public function gsl_ran_discrete(r, g) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    type(c_ptr), value:: g

    Return Value integer(kind=c_size_t)

interface

  • public function gsl_ran_discrete_pdf(k, g) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_size_t), value:: k
    type(c_ptr), value:: g

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_poisson(r, mu) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: mu

    Return Value integer(kind=c_int)

interface

  • public function gsl_ran_poisson_pdf(k, mu) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    real(kind=c_double), value:: mu

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_poisson_p(k, mu) bind(c, name='gsl_cdf_poisson_P')

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    real(kind=c_double), value:: mu

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_poisson_q(k, mu) bind(c, name='gsl_cdf_poisson_Q')

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    real(kind=c_double), value:: mu

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_bernoulli(r, p) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: p

    Return Value integer(kind=c_int)

interface

  • public function gsl_ran_bernoulli_pdf(k, p) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    real(kind=c_double), value:: p

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_binomial(r, p, n) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: p
    integer(kind=c_int), value:: n

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_binomial_pdf(k, p, n) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    real(kind=c_double), value:: p
    integer(kind=c_int), value:: n

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_binomial_p(k, p, n) bind(c, name='gsl_cdf_binomial_P')

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    real(kind=c_double), value:: p
    integer(kind=c_int), value:: n

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_binomial_q(k, p, n) bind(c, name='gsl_cdf_binomial_Q')

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    real(kind=c_double), value:: p
    integer(kind=c_int), value:: n

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_multinomial_pdf(k, p, n) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_size_t), value:: k
    type(c_ptr), value:: p
    type(c_ptr), value:: n

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_multinomial_lnpdf(k, p, n) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_size_t), value:: k
    type(c_ptr), value:: p
    type(c_ptr), value:: n

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_negative_binomial(r, p, n) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: p
    real(kind=c_double), value:: n

    Return Value integer(kind=c_int)

interface

  • public function gsl_ran_negative_binomial_pdf(k, p, n) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    real(kind=c_double), value:: p
    real(kind=c_double), value:: n

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_negative_binomial_p(k, p, n) bind(c, name='gsl_cdf_negative_binomial_P')

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    real(kind=c_double), value:: p
    real(kind=c_double), value:: n

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_negative_binomial_q(k, p, n) bind(c, name='gsl_cdf_negative_binomial_Q')

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    real(kind=c_double), value:: p
    real(kind=c_double), value:: n

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_pascal(r, p, n) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: p
    real(kind=c_double), value:: n

    Return Value integer(kind=c_int)

interface

  • public function gsl_ran_pascal_pdf(k, p, n) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    real(kind=c_double), value:: p
    real(kind=c_double), value:: n

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_pascal_p(k, p, n) bind(c, name='gsl_cdf_pascal_P')

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    real(kind=c_double), value:: p
    real(kind=c_double), value:: n

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_pascal_q(k, p, n) bind(c, name='gsl_cdf_pascal_Q')

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    real(kind=c_double), value:: p
    real(kind=c_double), value:: n

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_geometric(r, p) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: p

    Return Value integer(kind=c_int)

interface

  • public function gsl_ran_geometric_pdf(k, p) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    real(kind=c_double), value:: p

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_geometric_p(k, p) bind(c, name='gsl_cdf_geometric_P')

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    real(kind=c_double), value:: p

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_geometric_q(k, p) bind(c, name='gsl_cdf_geometric_Q')

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    real(kind=c_double), value:: p

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_hypergeometric(r, n1, n2, t) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    integer(kind=c_int), value:: n1
    integer(kind=c_int), value:: n2
    integer(kind=c_int), value:: t

    Return Value integer(kind=c_int)

interface

  • public function gsl_ran_hypergeometric_pdf(k, n1, n2, t) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    integer(kind=c_int), value:: n1
    integer(kind=c_int), value:: n2
    integer(kind=c_int), value:: t

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_hypergeometric_p(k, n1, n2, t) bind(c, name='gsl_cdf_hypergeometric_P')

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    integer(kind=c_int), value:: n1
    integer(kind=c_int), value:: n2
    integer(kind=c_int), value:: t

    Return Value real(kind=c_double)

interface

  • public function gsl_cdf_hypergeometric_q(k, n1, n2, t) bind(c, name='gsl_cdf_hypergeometric_Q')

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    integer(kind=c_int), value:: n1
    integer(kind=c_int), value:: n2
    integer(kind=c_int), value:: t

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_logarithmic(r, p) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: p

    Return Value integer(kind=c_int)

interface

  • public function gsl_ran_logarithmic_pdf(k, p) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    integer(kind=c_int), value:: k
    real(kind=c_double), value:: p

    Return Value real(kind=c_double)

interface

  • public function gsl_ran_wishart(r, df, l, result, work) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: df
    type(c_ptr), value:: l
    type(c_ptr), value:: result
    type(c_ptr), value:: work

    Return Value integer(kind=c_int)

interface

  • public function gsl_ran_wishart_pdf(x, l_x, df, l, result, work) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: x
    type(c_ptr), value:: l_x
    real(kind=c_double), value:: df
    type(c_ptr), value:: l
    real(kind=c_double), intent(inout) :: result
    type(c_ptr), value:: work

    Return Value integer(kind=c_int)

interface

  • public function gsl_ran_wishart_log_pdf(x, l_x, df, l, result, work) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: x
    type(c_ptr), value:: l_x
    real(kind=c_double), value:: df
    type(c_ptr), value:: l
    real(kind=c_double), intent(inout) :: result
    type(c_ptr), value:: work

    Return Value integer(kind=c_int)

interface

  • public function gsl_ran_choose(r, dest, k, src, n, size) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    type(c_ptr), value:: dest
    integer(kind=c_size_t), value:: k
    type(c_ptr), value:: src
    integer(kind=c_size_t), value:: n
    integer(kind=c_size_t), value:: size

    Return Value integer(kind=c_int)

interface

  • public subroutine gsl_ran_bivariate_gaussian(r, sigma_x, sigma_y, rho, x, y) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), value:: sigma_x
    real(kind=c_double), value:: sigma_y
    real(kind=c_double), value:: rho
    real(kind=c_double), intent(out) :: x
    real(kind=c_double), intent(out) :: y

interface

  • public subroutine gsl_ran_dir_2d(r, x, y) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), intent(out) :: x
    real(kind=c_double), intent(out) :: y

interface

  • public subroutine gsl_ran_dir_2d_trig_method(r, x, y) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), intent(out) :: x
    real(kind=c_double), intent(out) :: y

interface

  • public subroutine gsl_ran_dir_3d(r, x, y, z) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    real(kind=c_double), intent(out) :: x
    real(kind=c_double), intent(out) :: y
    real(kind=c_double), intent(out) :: z

interface

  • public subroutine gsl_ran_dir_nd(r, n, x) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    integer(kind=c_size_t), value:: n
    real(kind=c_double), intent(out) :: x

interface

  • public subroutine gsl_ran_dirichlet(r, k, alpha, theta) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    integer(kind=c_size_t), value:: k
    type(c_ptr), value:: alpha
    type(c_ptr), value:: theta

interface

  • public subroutine gsl_ran_discrete_free(g) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: g

interface

  • public subroutine gsl_ran_multinomial(r, k, nn, p, n) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    integer(kind=c_size_t), value:: k
    integer(kind=c_int), value:: nn
    type(c_ptr), value:: p
    type(c_ptr), value:: n

interface

  • public subroutine gsl_ran_shuffle(r, base, n, size) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    type(c_ptr), value:: base
    integer(kind=c_size_t), value:: n
    integer(kind=c_size_t), value:: size

interface

  • public subroutine gsl_ran_sample(r, dest, k, src, n, size) bind(c)

    Arguments

    TypeIntentOptionalAttributesName
    type(c_ptr), value:: r
    type(c_ptr), value:: dest
    integer(kind=c_size_t), value:: k
    type(c_ptr), value:: src
    integer(kind=c_size_t), value:: n
    integer(kind=c_size_t), value:: size