special2.spad line 2080 [edit on github]
This package implements arbitrary precision numerical elliptic functions. The method is based on descending Landen transform.
ellipticE(m) is the complete elliptic integral of the second kind.
ellipticE(z, m) is the incomplete elliptic integral of the second kind.
ellipticE(m) is the complete elliptic integral of the second kind.
ellipticE(z, m) is the incomplete elliptic integral of the second kind.
ellipticF(z, m) is the incomplete elliptic integral of the first kind.
ellipticF(z, m) is the incomplete elliptic integral of the first kind.
ellipticK(m) is the complete elliptic integral of the first kind.
ellipticK(m) is the complete elliptic integral of the first kind.
ellipticPi(z, n, m) is the incomplete elliptic integral of the third kind.
ellipticPi(z, n, m) is the incomplete elliptic integral of the third kind.
jacobiCn(z, m) is the Jacobi cn function
jacobiCn(z, m) is the Jacobi cn function
jacobiDn(z, m) is the Jacobi dn function
jacobiDn(z, m) is the Jacobi dn function
jacobiSn(z, m) is the Jacobi sn function
jacobiSn(z, m) is the Jacobi sn function
jacobiZeta(z, m) is the Jacobi zeta function
Undocumented.
Undocumented.
Undocumented.
Undocumented.
Undocumented.
Undocumented.
Undocumented.
Undocumented.
modularInvariantJ(tau) computes modular invariant j, that is 1728*g2^3/(g2^3 - 27*g3^2) where g2, g3 are invariants corresponding to half periods w1, w2 such that tau = w1/w2.
Undocumented.
Undocumented.
Undocumented.
Undocumented.
weierstrassHalfPeriods(g2, g3) computes half periods of Weierstrass elliptic functions from invariants g2, g3.
weierstrassInvariants(w1, w2) computes invariants g2, g3 of Weierstrass elliptic functions from half periods w1, w2.
weierstrassP(g2, g3, x) is the Weierstrass P function
weierstrassP(g2, g3, x) is the Weierstrass P function
weierstrassPPrime(g2, g3, x) is the derivative of the Weierstrass P function
weierstrassPPrime(g2, g3, x) is the derivative of the Weierstrass P function