# # GENERATED WITH PDL::PP! Don't modify! # package PDL::GSL::CDF; @EXPORT_OK = qw( PDL::PP gsl_cdf_beta_P PDL::PP gsl_cdf_beta_Pinv PDL::PP gsl_cdf_beta_Q PDL::PP gsl_cdf_beta_Qinv PDL::PP gsl_cdf_binomial_P PDL::PP gsl_cdf_binomial_Q PDL::PP gsl_cdf_cauchy_P PDL::PP gsl_cdf_cauchy_Pinv PDL::PP gsl_cdf_cauchy_Q PDL::PP gsl_cdf_cauchy_Qinv PDL::PP gsl_cdf_chisq_P PDL::PP gsl_cdf_chisq_Pinv PDL::PP gsl_cdf_chisq_Q PDL::PP gsl_cdf_chisq_Qinv PDL::PP gsl_cdf_exponential_P PDL::PP gsl_cdf_exponential_Pinv PDL::PP gsl_cdf_exponential_Q PDL::PP gsl_cdf_exponential_Qinv PDL::PP gsl_cdf_exppow_P PDL::PP gsl_cdf_exppow_Q PDL::PP gsl_cdf_fdist_P PDL::PP gsl_cdf_fdist_Pinv PDL::PP gsl_cdf_fdist_Q PDL::PP gsl_cdf_fdist_Qinv PDL::PP gsl_cdf_flat_P PDL::PP gsl_cdf_flat_Pinv PDL::PP gsl_cdf_flat_Q PDL::PP gsl_cdf_flat_Qinv PDL::PP gsl_cdf_gamma_P PDL::PP gsl_cdf_gamma_Pinv PDL::PP gsl_cdf_gamma_Q PDL::PP gsl_cdf_gamma_Qinv PDL::PP gsl_cdf_gaussian_P PDL::PP gsl_cdf_gaussian_Pinv PDL::PP gsl_cdf_gaussian_Q PDL::PP gsl_cdf_gaussian_Qinv PDL::PP gsl_cdf_geometric_P PDL::PP gsl_cdf_geometric_Q PDL::PP gsl_cdf_gumbel1_P PDL::PP gsl_cdf_gumbel1_Pinv PDL::PP gsl_cdf_gumbel1_Q PDL::PP gsl_cdf_gumbel1_Qinv PDL::PP gsl_cdf_gumbel2_P PDL::PP gsl_cdf_gumbel2_Pinv PDL::PP gsl_cdf_gumbel2_Q PDL::PP gsl_cdf_gumbel2_Qinv PDL::PP gsl_cdf_hypergeometric_P PDL::PP gsl_cdf_hypergeometric_Q PDL::PP gsl_cdf_laplace_P PDL::PP gsl_cdf_laplace_Pinv PDL::PP gsl_cdf_laplace_Q PDL::PP gsl_cdf_laplace_Qinv PDL::PP gsl_cdf_logistic_P PDL::PP gsl_cdf_logistic_Pinv PDL::PP gsl_cdf_logistic_Q PDL::PP gsl_cdf_logistic_Qinv PDL::PP gsl_cdf_lognormal_P PDL::PP gsl_cdf_lognormal_Pinv PDL::PP gsl_cdf_lognormal_Q PDL::PP gsl_cdf_lognormal_Qinv PDL::PP gsl_cdf_negative_binomial_P PDL::PP gsl_cdf_negative_binomial_Q PDL::PP gsl_cdf_pareto_P PDL::PP gsl_cdf_pareto_Pinv PDL::PP gsl_cdf_pareto_Q PDL::PP gsl_cdf_pareto_Qinv PDL::PP gsl_cdf_pascal_P PDL::PP gsl_cdf_pascal_Q PDL::PP gsl_cdf_poisson_P PDL::PP gsl_cdf_poisson_Q PDL::PP gsl_cdf_rayleigh_P PDL::PP gsl_cdf_rayleigh_Pinv PDL::PP gsl_cdf_rayleigh_Q PDL::PP gsl_cdf_rayleigh_Qinv PDL::PP gsl_cdf_tdist_P PDL::PP gsl_cdf_tdist_Pinv PDL::PP gsl_cdf_tdist_Q PDL::PP gsl_cdf_tdist_Qinv PDL::PP gsl_cdf_ugaussian_P PDL::PP gsl_cdf_ugaussian_Pinv PDL::PP gsl_cdf_ugaussian_Q PDL::PP gsl_cdf_ugaussian_Qinv PDL::PP gsl_cdf_weibull_P PDL::PP gsl_cdf_weibull_Pinv PDL::PP gsl_cdf_weibull_Q PDL::PP gsl_cdf_weibull_Qinv ); %EXPORT_TAGS = (Func=>[@EXPORT_OK]); use PDL::Core; use PDL::Exporter; use DynaLoader; @ISA = ( 'PDL::Exporter','DynaLoader' ); push @PDL::Core::PP, __PACKAGE__; bootstrap PDL::GSL::CDF ; $PDL::onlinedoc->scan(__FILE__) if $PDL::onlinedoc; =head1 NAME PDL::GSL::CDF - PDL interface to GSL Cumulative Distribution Functions =head1 DESCRIPTION This is an interface to the Cumulative Distribution Function package present in the GNU Scientific Library. Let us have a continuous random number distributions are defined by a probability density function C
. The cumulative distribution function for the lower tail C
is defined by the integral of C
, and
gives the probability of a variate taking a value less than C , and
gives the probability of a variate taking a value greater than C and
satisfy C<0 E or C , where
C of a discrete distribution is
defined as, where the sum is over the allowed range of the distribution less than or equal to C .
If the range of the distribution is C<1> to C , C , C and I .
=cut
=head2 gsl_cdf_geometric_P
=for sig
Signature: (ushort k(); double p(); [o]out())
=for ref
=for bad
gsl_cdf_geometric_P processes bad values.
It will set the bad-value flag of all output piddles if the flag is set for any of the input piddles.
=cut
*gsl_cdf_geometric_P = \&PDL::gsl_cdf_geometric_P;
=head2 gsl_cdf_geometric_Q
=for sig
Signature: (ushort k(); double p(); [o]out())
=for ref
=for bad
gsl_cdf_geometric_Q processes bad values.
It will set the bad-value flag of all output piddles if the flag is set for any of the input piddles.
=cut
*gsl_cdf_geometric_Q = \&PDL::gsl_cdf_geometric_Q;
=head2 The Type-1 Gumbel Distribution (gsl_cdf_gumbel1_*)
These functions compute the cumulative distribution functions P(x), Q(x) and their inverses for the Type-1 Gumbel distribution with parameters I and I.
=cut
=head2 gsl_cdf_gumbel1_P
=for sig
Signature: (double x(); double a(); double b(); [o]out())
=for ref
=for bad
gsl_cdf_gumbel1_P processes bad values.
It will set the bad-value flag of all output piddles if the flag is set for any of the input piddles.
=cut
*gsl_cdf_gumbel1_P = \&PDL::gsl_cdf_gumbel1_P;
=head2 gsl_cdf_gumbel1_Pinv
=for sig
Signature: (double p(); double a(); double b(); [o]out())
=for ref
=for bad
gsl_cdf_gumbel1_Pinv processes bad values.
It will set the bad-value flag of all output piddles if the flag is set for any of the input piddles.
=cut
*gsl_cdf_gumbel1_Pinv = \&PDL::gsl_cdf_gumbel1_Pinv;
=head2 gsl_cdf_gumbel1_Q
=for sig
Signature: (double x(); double a(); double b(); [o]out())
=for ref
=for bad
gsl_cdf_gumbel1_Q processes bad values.
It will set the bad-value flag of all output piddles if the flag is set for any of the input piddles.
=cut
*gsl_cdf_gumbel1_Q = \&PDL::gsl_cdf_gumbel1_Q;
=head2 gsl_cdf_gumbel1_Qinv
=for sig
Signature: (double q(); double a(); double b(); [o]out())
=for ref
=for bad
gsl_cdf_gumbel1_Qinv processes bad values.
It will set the bad-value flag of all output piddles if the flag is set for any of the input piddles.
=cut
*gsl_cdf_gumbel1_Qinv = \&PDL::gsl_cdf_gumbel1_Qinv;
=head2 The Type-2 Gumbel Distribution (gsl_cdf_gumbel2_*)
These functions compute the cumulative distribution functions P(x), Q(x) and their inverses for the Type-2 Gumbel distribution with parameters I and I.
=cut
=head2 gsl_cdf_gumbel2_P
=for sig
Signature: (double x(); double a(); double b(); [o]out())
=for ref
=for bad
gsl_cdf_gumbel2_P processes bad values.
It will set the bad-value flag of all output piddles if the flag is set for any of the input piddles.
=cut
*gsl_cdf_gumbel2_P = \&PDL::gsl_cdf_gumbel2_P;
=head2 gsl_cdf_gumbel2_Pinv
=for sig
Signature: (double p(); double a(); double b(); [o]out())
=for ref
=for bad
gsl_cdf_gumbel2_Pinv processes bad values.
It will set the bad-value flag of all output piddles if the flag is set for any of the input piddles.
=cut
*gsl_cdf_gumbel2_Pinv = \&PDL::gsl_cdf_gumbel2_Pinv;
=head2 gsl_cdf_gumbel2_Q
=for sig
Signature: (double x(); double a(); double b(); [o]out())
=for ref
=for bad
gsl_cdf_gumbel2_Q processes bad values.
It will set the bad-value flag of all output piddles if the flag is set for any of the input piddles.
=cut
*gsl_cdf_gumbel2_Q = \&PDL::gsl_cdf_gumbel2_Q;
=head2 gsl_cdf_gumbel2_Qinv
=for sig
Signature: (double q(); double a(); double b(); [o]out())
=for ref
=for bad
gsl_cdf_gumbel2_Qinv processes bad values.
It will set the bad-value flag of all output piddles if the flag is set for any of the input piddles.
=cut
*gsl_cdf_gumbel2_Qinv = \&PDL::gsl_cdf_gumbel2_Qinv;
=head2 The Hypergeometric Distribution (gsl_cdf_hypergeometric_*)
These functions compute the cumulative distribution functions P(k), Q(k) for the hypergeometric distribution with parameters I and I is defined by the integral of C
. They can be used to find confidence limits from probability values.
These functions are named B
is defined as giving the sum
of probabilities for all values greater than C
while C
.
=head1 SYNOPSIS
use PDL;
use PDL::GSL::CDF;
my $p = gsl_cdf_tdist_P( $t, $df );
my $t = gsl_cdf_tdist_Pinv( $p, $df );
=cut
=head1 FUNCTIONS
=cut
=head2 The Beta Distribution (gsl_cdf_beta_*)
These functions compute the cumulative distribution functions P(x), Q(x) and their inverses for the beta distribution with parameters I and I.
=cut
=head2 gsl_cdf_beta_P
=for sig
Signature: (double x(); double a(); double b(); [o]out())
=for ref
=for bad
gsl_cdf_beta_P processes bad values.
It will set the bad-value flag of all output piddles if the flag is set for any of the input piddles.
=cut
*gsl_cdf_beta_P = \&PDL::gsl_cdf_beta_P;
=head2 gsl_cdf_beta_Pinv
=for sig
Signature: (double p(); double a(); double b(); [o]out())
=for ref
=for bad
gsl_cdf_beta_Pinv processes bad values.
It will set the bad-value flag of all output piddles if the flag is set for any of the input piddles.
=cut
*gsl_cdf_beta_Pinv = \&PDL::gsl_cdf_beta_Pinv;
=head2 gsl_cdf_beta_Q
=for sig
Signature: (double x(); double a(); double b(); [o]out())
=for ref
=for bad
gsl_cdf_beta_Q processes bad values.
It will set the bad-value flag of all output piddles if the flag is set for any of the input piddles.
=cut
*gsl_cdf_beta_Q = \&PDL::gsl_cdf_beta_Q;
=head2 gsl_cdf_beta_Qinv
=for sig
Signature: (double q(); double a(); double b(); [o]out())
=for ref
=for bad
gsl_cdf_beta_Qinv processes bad values.
It will set the bad-value flag of all output piddles if the flag is set for any of the input piddles.
=cut
*gsl_cdf_beta_Qinv = \&PDL::gsl_cdf_beta_Qinv;
=head2 The Binomial Distribution (gsl_cdf_binomial_*)
These functions compute the cumulative distribution functions P(k), Q(k) for the binomial distribution with parameters I