Elliptic Integrals¶
Information about the elliptic integrals can be found in Abramowitz & Stegun, Chapter 17.
Definition of Legendre Forms¶
The Legendre forms of elliptic integrals \(F(\phi,k)\), \(E(\phi,k)\) and \(\Pi(\phi,k,n)\) are defined by,
The complete Legendre forms are denoted by \(K(k) = F(\pi/2, k)\) and \(E(k) = E(\pi/2, k)\).
The notation used here is based on Carlson, Numerische Mathematik 33 (1979) 1 and differs slightly from that used by Abramowitz & Stegun, where the functions are given in terms of the parameter \(m = k^2\) and \(n\) is replaced by \(-n\).
Definition of Carlson Forms¶
The Carlson symmetric forms of elliptical integrals \(RC(x,y)\), \(RD(x,y,z)\), \(RF(x,y,z)\) and \(RJ(x,y,z,p)\) are defined by,
Legendre Form of Complete Elliptic Integrals¶
-
gsl_sf_ellint_Kcomp(k)¶
This routine computes the complete elliptic integral \(K(k)\). Note that Abramowitz & Stegun define this function in terms of the parameter \(m = k^2\).
-
gsl_sf_ellint_Ecomp(k)¶
This routine computes the complete elliptic integral \(E(k)\). Note that Abramowitz & Stegun define this function in terms of the parameter \(m = k^2\).
-
gsl_sf_ellint_Pcomp(k, n)¶
This routine computes the complete elliptic integral \(\Pi(k,n)\). Note that Abramowitz & Stegun define this function in terms of the parameters \(m = k^2\) and \(\sin^2(\alpha) = k^2\), with the change of sign \(n \to -n\).
Legendre Form of Incomplete Elliptic Integrals¶
-
gsl_sf_ellint_F(phi, k)¶
This routine computes the incomplete elliptic integral \(F(\phi,k)\). Note that Abramowitz & Stegun define this function in terms of the parameter \(m = k^2\).
-
gsl_sf_ellint_E(phi, k)¶
This routine computes the incomplete elliptic integral \(E(\phi,k)\). Note that Abramowitz & Stegun define this function in terms of the parameter \(m = k^2\).
-
gsl_sf_ellint_P(phi, k, n)¶
This routine computes the incomplete elliptic integral \(\Pi(\phi,k,n)\). Note that Abramowitz & Stegun define this function in terms of the parameters \(m = k^2\) and \(\sin^2(\alpha) = k^2\), with the change of sign \(n \to -n\).
-
gsl_sf_ellint_D(phi, k)¶
This routine computes the incomplete elliptic integral \(D(\phi,k)\) which is defined through the Carlson form \(RD(x,y,z)\) by the following relation,
\[D(\phi,k) = (1/3)(\sin(\phi))^3 RD (1-\sin^2(\phi), 1-k^2 \sin^2(\phi), 1).\]
Carlson Forms¶
-
gsl_sf_ellint_RC(x, y)¶
This routine computes the incomplete elliptic integral \(RC(x,y)\).
-
gsl_sf_ellint_RD(x, y, z)¶
This routine computes the incomplete elliptic integral \(RD(x,y,z)\).
-
gsl_sf_ellint_RF(x, y, z)¶
This routine computes the incomplete elliptic integral \(RF(x,y,z)\).
-
gsl_sf_ellint_RJ(x, y, z, p)¶
This routine computes the incomplete elliptic integral \(RJ(x,y,z,p)\).