Let
denote a vector of random variables each having a binomial distribution with parameters
and
(
and
). Then
The mean of the each distribution is given by
and the variance by
.
g01sjc computes, for given
,
and
, the probabilities:
,
and
using an algorithm similar to that described in
Knüsel (1986) for the Poisson distribution.
The input arrays to this function are designed to allow maximum flexibility in the supply of vector arguments by re-using elements of any arrays that are shorter than the total number of evaluations required. See
Section 2.6 in the
G01 Chapter Introduction for further information.
-
1:
– Integer
Input
-
On entry: the length of the array
n.
Constraint:
.
-
2:
– const Integer
Input
-
On entry: , the first parameter of the binomial distribution with , , for .
Constraint:
, for .
-
3:
– Integer
Input
-
On entry: the length of the array
p.
Constraint:
.
-
4:
– const double
Input
-
On entry: , the second parameter of the binomial distribution with , .
Constraint:
, for .
-
5:
– Integer
Input
-
On entry: the length of the array
k.
Constraint:
.
-
6:
– const Integer
Input
-
On entry: , the integer which defines the required probabilities with , .
Constraint:
.
-
7:
– double
Output
-
Note: the dimension,
dim, of the array
plek
must be at least
.
On exit: , the lower tail probabilities.
-
8:
– double
Output
-
Note: the dimension,
dim, of the array
pgtk
must be at least
.
On exit: , the upper tail probabilities.
-
9:
– double
Output
-
Note: the dimension,
dim, of the array
peqk
must be at least
.
On exit: , the point probabilities.
-
10:
– Integer
Output
-
Note: the dimension,
dim, of the array
ivalid
must be at least
.
On exit:
indicates any errors with the input arguments, with
- No error.
- On entry, .
- On entry, , or, .
- On entry, , or, .
- On entry, is too large to be represented exactly as a real number.
- On entry, the variance () exceeds .
-
11:
– NagError *
Input/Output
-
The NAG error argument (see
Section 7 in the Introduction to the NAG Library CL Interface).