1 /** D bindings for GSL.
2     Authors:    Chibisi Chima-Okereke
3     Copyright:  Copyright (c) 2016, Chibisi Chima-Okereke. All rights reserved.
4     License:    Boost License 1.0
5 */
6 
7 module gsl.cdf;
8 
9 extern (C):
10 
11 double gsl_cdf_ugaussian_P (const double x);
12 double gsl_cdf_ugaussian_Q (const double x);
13 double gsl_cdf_ugaussian_Pinv (const double P);
14 double gsl_cdf_ugaussian_Qinv (const double Q);
15 double gsl_cdf_gaussian_P (const double x, const double sigma);
16 double gsl_cdf_gaussian_Q (const double x, const double sigma);
17 double gsl_cdf_gaussian_Pinv (const double P, const double sigma);
18 double gsl_cdf_gaussian_Qinv (const double Q, const double sigma);
19 double gsl_cdf_gamma_P (const double x, const double a, const double b);
20 double gsl_cdf_gamma_Q (const double x, const double a, const double b);
21 double gsl_cdf_gamma_Pinv (const double P, const double a, const double b);
22 double gsl_cdf_gamma_Qinv (const double Q, const double a, const double b);
23 double gsl_cdf_cauchy_P (const double x, const double a);
24 double gsl_cdf_cauchy_Q (const double x, const double a);
25 double gsl_cdf_cauchy_Pinv (const double P, const double a);
26 double gsl_cdf_cauchy_Qinv (const double Q, const double a);
27 double gsl_cdf_laplace_P (const double x, const double a);
28 double gsl_cdf_laplace_Q (const double x, const double a);
29 double gsl_cdf_laplace_Pinv (const double P, const double a);
30 double gsl_cdf_laplace_Qinv (const double Q, const double a);
31 double gsl_cdf_rayleigh_P (const double x, const double sigma);
32 double gsl_cdf_rayleigh_Q (const double x, const double sigma);
33 double gsl_cdf_rayleigh_Pinv (const double P, const double sigma);
34 double gsl_cdf_rayleigh_Qinv (const double Q, const double sigma);
35 double gsl_cdf_chisq_P (const double x, const double nu);
36 double gsl_cdf_chisq_Q (const double x, const double nu);
37 double gsl_cdf_chisq_Pinv (const double P, const double nu);
38 double gsl_cdf_chisq_Qinv (const double Q, const double nu);
39 double gsl_cdf_exponential_P (const double x, const double mu);
40 double gsl_cdf_exponential_Q (const double x, const double mu);
41 double gsl_cdf_exponential_Pinv (const double P, const double mu);
42 double gsl_cdf_exponential_Qinv (const double Q, const double mu);
43 double gsl_cdf_exppow_P (const double x, const double a, const double b);
44 double gsl_cdf_exppow_Q (const double x, const double a, const double b);
45 double gsl_cdf_tdist_P (const double x, const double nu);
46 double gsl_cdf_tdist_Q (const double x, const double nu);
47 double gsl_cdf_tdist_Pinv (const double P, const double nu);
48 double gsl_cdf_tdist_Qinv (const double Q, const double nu);
49 double gsl_cdf_fdist_P (const double x, const double nu1, const double nu2);
50 double gsl_cdf_fdist_Q (const double x, const double nu1, const double nu2);
51 double gsl_cdf_fdist_Pinv (const double P, const double nu1, const double nu2);
52 double gsl_cdf_fdist_Qinv (const double Q, const double nu1, const double nu2);
53 double gsl_cdf_beta_P (const double x, const double a, const double b);
54 double gsl_cdf_beta_Q (const double x, const double a, const double b);
55 double gsl_cdf_beta_Pinv (const double P, const double a, const double b);
56 double gsl_cdf_beta_Qinv (const double Q, const double a, const double b);
57 double gsl_cdf_flat_P (const double x, const double a, const double b);
58 double gsl_cdf_flat_Q (const double x, const double a, const double b);
59 double gsl_cdf_flat_Pinv (const double P, const double a, const double b);
60 double gsl_cdf_flat_Qinv (const double Q, const double a, const double b);
61 double gsl_cdf_lognormal_P (const double x, const double zeta, const double sigma);
62 double gsl_cdf_lognormal_Q (const double x, const double zeta, const double sigma);
63 double gsl_cdf_lognormal_Pinv (const double P, const double zeta, const double sigma);
64 double gsl_cdf_lognormal_Qinv (const double Q, const double zeta, const double sigma);
65 double gsl_cdf_gumbel1_P (const double x, const double a, const double b);
66 double gsl_cdf_gumbel1_Q (const double x, const double a, const double b);
67 double gsl_cdf_gumbel1_Pinv (const double P, const double a, const double b);
68 double gsl_cdf_gumbel1_Qinv (const double Q, const double a, const double b);
69 double gsl_cdf_gumbel2_P (const double x, const double a, const double b);
70 double gsl_cdf_gumbel2_Q (const double x, const double a, const double b);
71 double gsl_cdf_gumbel2_Pinv (const double P, const double a, const double b);
72 double gsl_cdf_gumbel2_Qinv (const double Q, const double a, const double b);
73 double gsl_cdf_weibull_P (const double x, const double a, const double b);
74 double gsl_cdf_weibull_Q (const double x, const double a, const double b);
75 double gsl_cdf_weibull_Pinv (const double P, const double a, const double b);
76 double gsl_cdf_weibull_Qinv (const double Q, const double a, const double b);
77 double gsl_cdf_pareto_P (const double x, const double a, const double b);
78 double gsl_cdf_pareto_Q (const double x, const double a, const double b);
79 double gsl_cdf_pareto_Pinv (const double P, const double a, const double b);
80 double gsl_cdf_pareto_Qinv (const double Q, const double a, const double b);
81 double gsl_cdf_logistic_P (const double x, const double a);
82 double gsl_cdf_logistic_Q (const double x, const double a);
83 double gsl_cdf_logistic_Pinv (const double P, const double a);
84 double gsl_cdf_logistic_Qinv (const double Q, const double a);
85 double gsl_cdf_binomial_P (const uint k, const double p, const uint n);
86 double gsl_cdf_binomial_Q (const uint k, const double p, const uint n);
87 double gsl_cdf_poisson_P (const uint k, const double mu);
88 double gsl_cdf_poisson_Q (const uint k, const double mu);
89 double gsl_cdf_geometric_P (const uint k, const double p);
90 double gsl_cdf_geometric_Q (const uint k, const double p);
91 double gsl_cdf_negative_binomial_P (const uint k, const double p, const double n);
92 double gsl_cdf_negative_binomial_Q (const uint k, const double p, const double n);
93 double gsl_cdf_pascal_P (const uint k, const double p, const uint n);
94 double gsl_cdf_pascal_Q (const uint k, const double p, const uint n);
95 double gsl_cdf_hypergeometric_P (const uint k, const uint n1, const uint n2, const uint t);
96 double gsl_cdf_hypergeometric_Q (const uint k, const uint n1, const uint n2, const uint t);