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