is the inverse for EllipticLog. It produces a list {x,y} such that u==EllipticLog[{x,y},{a,b}].


  • Mathematical function, suitable for both symbolic and numerical manipulation.
  • EllipticExp gives the generalized exponential associated with the elliptic curve .
  • For certain special arguments, EllipticExp automatically evaluates to exact values.
  • EllipticExp can be evaluated to arbitrary numerical precision.


open allclose all

Basic Examples  (2)

Evaluate numerically:

Check relation with the inverse function:

Plot coordinates of the elliptic curve over several real periods of EllipticExp:

Scope  (10)

Numerical Evaluation  (4)

Evaluate numerically:

Evaluate to high precision:

The precision of the output tracks the precision of the input:

Complex number inputs:

Evaluate efficiently at high precision:

Specific Values  (3)

Values at fixed points:

Evaluate symbolically:

Value at zero:

Visualization  (2)

Plot the EllipticExp function for various parameters:

Plot the real part of EllipticExp[x+i y,{1,2}]:

Plot the imaginary part of EllipticExp[x+i y,{1,2}]:

Differentiation  (1)

First derivative with respect to u:

Plot the first derivative with respect to u when a=10 and b=1/3:

Applications  (3)

Define multiplication on the elliptic curve :

Use multiplication on the elliptic curve to add rational numbers:

Compare with EllipticLog:

Map integers on an elliptic curve:

Properties & Relations  (3)


The point returned by EllipticExp[u,{a,b}] satisfies :

EllipticExp is closely related to the WeierstrassP function and its derivative:

Compare numerical values:

Possible Issues  (1)

EllipticExp is a doubly periodic complex function, so the inverse relation does not always hold:

The discrepancy equals two periods of the lattice:

Introduced in 1988