nag_prob_students_t_vector (g01sbc) returns a number of one or two tail probabilities for the Student's -distribution with real degrees of freedom.
The lower tail probability for the Student's
-distribution with
degrees of freedom,
is defined by:
Computationally, there are two situations:
(i) |
when , a transformation of the beta distribution, is used
or
|
(ii) |
when , an asymptotic normalizing expansion of the Cornish–Fisher type is used to evaluate the probability, see Hill (1970). |
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:
– IntegerInput
-
On entry: the length of the array
tail.
Constraint:
.
- 2:
– const Nag_TailProbabilityInput
-
On entry: indicates which tail the returned probabilities should represent. For
, for
:
- The lower tail probability is returned, i.e., .
- The upper tail probability is returned, i.e., .
- The two tail (confidence interval) probability is returned, i.e., .
- The two tail (significance level) probability is returned, i.e., .
Constraint:
, , or , for .
- 3:
– IntegerInput
-
On entry: the length of the array
t.
Constraint:
.
- 4:
– const doubleInput
-
On entry: , the values of the Student's variates with , .
- 5:
– IntegerInput
-
On entry: the length of the array
df.
Constraint:
.
- 6:
– const doubleInput
-
On entry: , the degrees of freedom of the Student's -distribution with , .
Constraint:
, for .
- 7:
– doubleOutput
-
Note: the dimension,
dim, of the array
p
must be at least
.
On exit: , the probabilities for the Student's distribution.
- 8:
– IntegerOutput
-
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, | invalid value supplied in tail when calculating . |
-
- 9:
– NagError *Input/Output
-
The NAG error argument (see
Section 3.6 in the Essential Introduction).
The computed probability should be accurate to five significant places for reasonable probabilities but there will be some loss of accuracy for very low probabilities (less than
), see
Hastings and Peacock (1975).
Not applicable.
The probabilities could also be obtained by using the appropriate transformation to a beta distribution (see
Abramowitz and Stegun (1972)) and using
nag_prob_beta_vector (g01sec). This function allows you to set the required accuracy.