nag_elliptic_integral_complete_K (s21bhc) returns a value of the classical (Legendre) form of the complete elliptic integral of the first kind.
nag_elliptic_integral_complete_K (s21bhc) calculates an approximation to the integral
where
.
The integral is computed using the symmetrised elliptic integrals of Carlson (
Carlson (1979) and
Carlson (1988)). The relevant identity is
where
is the Carlson symmetrised incomplete elliptic integral of the first kind (see
nag_elliptic_integral_rf (s21bbc)).
In principle nag_elliptic_integral_complete_K (s21bhc) is capable of producing full machine precision. However round-off errors in internal arithmetic will result in slight loss of accuracy. This loss should never be excessive as the algorithm does not involve any significant amplification of round-off error. It is reasonable to assume that the result is accurate to within a small multiple of the machine precision.
nag_elliptic_integral_complete_K (s21bhc) is not threaded in any implementation.
You should consult the
s Chapter Introduction, which shows the relationship between this function and the Carlson definitions of the elliptic integrals. In particular, the relationship between the argument-constraints for both forms becomes clear.
For more information on the algorithm used to compute
, see the function document for
nag_elliptic_integral_rf (s21bbc).
This example simply generates a small set of nonextreme arguments that are used with the function to produce the table of results.
None.