All functions

J() lambda()

Various modular functions

K.fun()

quarter period K

P.laurent() Pdash.laurent() sigma.laurent() sigmadash.laurent() zeta.laurent()

Laurent series for elliptic and related functions

P() Pdash() sigma() zeta()

Weierstrass P and related functions

amn()

matrix a on page 637

as.primitive() is.primitive()

Converts basic periods to a primitive pair

ck()

Coefficients of Laurent expansion of Weierstrass P function

congruence()

Solves mx+by=1 for x and y

coqueraux()

Fast, conceptually simple, iterative scheme for Weierstrass P functions

divisor() primes() factorize() mobius() totient() liouville()

Number theoretic functions

e16.28.1() e16.28.2() e16.28.3() e16.28.4() e16.28.5()

Numerical verification of equations 16.28.1 to 16.28.5

e18.10.9()

Numerical checks of equations 18.10.9-11, page 650

e1e2e3() eee.cardano()

Calculate e1, e2, e3 from the invariants

elliptic-package elliptic

Weierstrass and Jacobi Elliptic Functions

equianharmonic() lemniscatic() pseudolemniscatic()

Special cases of the Weierstrass elliptic function

eta() eta.series()

Dedekind's eta function

farey()

Farey sequences

fpp() mn()

Fundamental period parallelogram

g.fun() g2.fun() g3.fun() g2.fun.lambert() g3.fun.lambert() g2.fun.direct() g3.fun.direct() g2.fun.fixed() g3.fun.fixed() g2.fun.vectorized() g3.fun.vectorized()

Calculates the invariants g2 and g3

half.periods()

Calculates half periods in terms of e

latplot()

Plots a lattice of periods on the complex plane

lattice()

Lattice of complex numbers

limit()

Limit the magnitude of elements of a vector

massage()

Massages numbers near the real line to be real

`Im<-`() `Re<-`()

Manipulate real or imaginary components of an object

mob() `%mob%`

Moebius transformations

myintegrate() integrate.contour() integrate.segments() residue()

Complex integration

near.match()

Are two vectors close to one another?

newton_raphson()

Newton Raphson iteration to find roots of equations

nome() nome.k()

Nome in terms of m or k

p1.tau()

Does the Right Thing (tm) when calling g2.fun() and g3.fun()

parameters()

Parameters for Weierstrass's P function

P.pari()

Wrappers for PARI functions

ss() sc() sn() sd() cs() cc() cn() cd() ns() nc() nn() nd() ds() dc() dn() dd()

Jacobi form of the elliptic functions

sqrti()

Generalized square root

theta1() theta2() theta3() theta4() theta.00() theta.01() theta.10() theta.11() Theta() Theta1() H() H1()

Jacobi theta functions 1-4

theta.s() theta.c() theta.d() theta.n()

Neville's form for the theta functions

theta1.dash.zero() theta1.dash.zero.q()

Derivative of theta1

theta1dash() theta1dashdash() theta1dashdashdash()

Derivatives of theta functions

unimodular() unimodularity()

Unimodular matrices

view()

Visualization of complex functions