From simple calculations to full publishable documents and sophisticated dynamic interfaces, everything you can do with Mathematica's standard interactive interface is done ...
SphericalHankelH1[n, z] gives the spherical Hankel function of the first kind h_n^(1)(z).
EllipticExp[u, {a, b}] is the inverse for EllipticLog. It produces a list {x, y} such that u == EllipticLog[{x, y}, {a, b}].
Making lists from functions. This makes a list of 5 elements, each of the form p[i]. Here is another way to produce the same list.
WeierstrassPPrime[u, {g_2, g_3}] gives the derivative of the Weierstrass elliptic function \[WeierstrassP](u; g_2, g_3).
When you enter a piece of input such as 2+2, Mathematica first recognizes the + as an operator and constructs the expression Plus[2,2], then uses the built-in rules for Plus ...
Hypergeometric2F1[a, b, c, z] is the hypergeometric function \[InvisiblePrefixScriptBase]_2 F_1 (a, b; c; z).
SphericalHankelH2[n, z] gives the spherical Hankel function of the second kind h_n^(2)(z).
InverseJacobiDC[v, m] gives the inverse Jacobi elliptic function dc -1 (v \[VerticalSeparator] m).
InverseJacobiNC[v, m] gives the inverse Jacobi elliptic function nc -1 (v \[VerticalSeparator] m).