g01ed returns the probability for the lower or upper tail of the or variance-ratio distribution with real degrees of freedom.
Syntax
C# |
---|
public static double g01ed( string tail, double f, double df1, double df2, out int ifail ) |
Visual Basic |
---|
Public Shared Function g01ed ( _ tail As String, _ f As Double, _ df1 As Double, _ df2 As Double, _ <OutAttribute> ByRef ifail As Integer _ ) As Double |
Visual C++ |
---|
public: static double g01ed( String^ tail, double f, double df1, double df2, [OutAttribute] int% ifail ) |
F# |
---|
static member g01ed : tail : string * f : float * df1 : float * df2 : float * ifail : int byref -> float |
Parameters
- tail
- Type: System..::..StringOn entry: indicates whether an upper or lower tail probability is required.
- The lower tail probability is returned, i.e., .
- The upper tail probability is returned, i.e., .
Constraint: or .
- f
- Type: System..::..DoubleOn entry: , the value of the variate.Constraint: .
- df1
- Type: System..::..DoubleOn entry: the degrees of freedom of the numerator variance, .Constraint: .
- df2
- Type: System..::..DoubleOn entry: the degrees of freedom of the denominator variance, .Constraint: .
- ifail
- Type: System..::..Int32%On exit: unless the method detects an error or a warning has been flagged (see [Error Indicators and Warnings]).
Return Value
g01ed returns the probability for the lower or upper tail of the or variance-ratio distribution with real degrees of freedom.
Description
The lower tail probability for the , or variance-ratio distribution,
with and degrees of freedom,
, is defined by:
for , , .
The probability is computed by means of a transformation to a beta distribution, :
and using a call to g01ee.
For very large values of both and , greater than , a normal approximation is used. If only one of or is greater than then a approximation is used, see Abramowitz and Stegun (1972).
References
Abramowitz M and Stegun I A (1972) Handbook of Mathematical Functions (3rd Edition) Dover Publications
Hastings N A J and Peacock J B (1975) Statistical Distributions Butterworth
Error Indicators and Warnings
Note: g01ed may return useful information for one or more of the following detected errors or warnings.
Errors or warnings detected by the method:
If , or on exit, then g01ed returns .
On entry, or .
On entry, .
On entry, , or .
- f is too far out into the tails for the probability to be evaluated exactly. The result tends to approach if is large, or if is small. The result returned is a good approximation to the required solution.
Accuracy
The result should be accurate to five significant digits.
Parallelism and Performance
None.
Further Comments
For higher accuracy g01ee can be used along with the transformations given in [Description].
Example
This example reads values from, and degrees of freedom for, a number of -distributions and computes the associated lower tail probabilities.
Example program (C#): g01ede.cs