gives the generalized logarithm associated with the elliptic curve .


  • Mathematical function, suitable for both symbolic and numerical manipulation.
  • EllipticLog[{x,y},{a,b}] is defined as the value of the integral , where the sign of the square root is specified by giving the value of y such that .
  • EllipticLog can be evaluated to arbitrary numerical precision.


open allclose all

Basic Examples  (2)

Evaluate numerically:

Plot over a subset of the reals:

Scope  (13)

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)

Value at fixed points:

Value at zero:

Find a value of for which Abs[EllipticLog[{x,Sqrt[x^3+5x^2+x]},{5,1}]]=0.8:

Visualization  (2)

Plot the EllipticLog function:

Plot the real part of EllipticLog[{x+ y,Sqrt[(x+ y)^3+2 (x+ y)^2+ x+ y]},{2,1}]]:

Plot the imaginary part of EllipticLog[{x+ y,Sqrt[(x+ y)^3+2 (x+ y)^2+ x+ y]},{2,1}]]:

Differentiation  (2)

First derivative with respect to :

Compute the indefinite integral using Integrate:

Verify the anti-derivative:

Series Expansions  (2)

Find the Taylor expansion using Series:

Plots of the first three approximations around :

Taylor expansion at a generic point:

Applications  (1)

Define multiplication on the elliptic curve :

Use multiplication on the elliptic curve to add rational numbers:

The value of EllipticLog at the product point equals the sum of values of EllipticLog at the corresponding factors:

Properties & Relations  (3)


EllipticExp and EllipticLog are inverse functions of one another:

EllipticLog is closely related to the InverseWeierstrassP function:

Evaluate numerically:

Compare with the value of the built-in function:

Introduced in 1988