Learn more

The classical modular form database currently contains information for all newforms $f\in S_k^\mathrm{new}(N,\chi)$ of level $N\ge 1$, weight $k\ge 1$, character $\chi\colon (\Z/N\Z)^\times\to \C$, for which any of the following hold:

In addition to the newspaces identified above, there are 131 newspaces that are present because they contain the minimal twist of a newform in one of the newspaces above.

For each newform with q-expansion $f=\sum a_nq^n$ the database contains the integers $\mathrm{tr}(a_n)$ for $1\le n \le 1000$, and when the level is at most $10\,000$ and the dimension of $f$ is at most $20$, the algebraic integers $a_n$ for $1\le n \le 1000$ expressed in terms of an explicit basis for the coefficient ring $\Q(f)$. For $1000 < N \le 4000$ this data is available for all $n\le 2000$, and for $4000 < N\le 10\,000$, for all $n\le 3000$ (these values exceed both the Sturm bound and $30\sqrt{N}$ in every case). When the level is at most $10\,000$ and the dimension of $f$ is at most $20$ Hecke characteristic polynomials for primes $p\le 100$ are also available.

For each newform $f$ of level $N\le 10\,000$ and each embedding $\rho\colon \Q(f)\to \C$ the complex numbers $\rho(a_n)$ are available as floating point numbers with a precision of at least $52$ bits (separately, for both real and imaginary parts); this information is available for all newforms, regardless of their dimension, even when algebraic $a_n$ are not available (for the same ranges of $n$ as above).

Dimension tables are available for all newspaces $S_k^\mathrm{new}(N,\chi)$ with $Nk^2 \le 4000$, and also for those with $k>1$ and $Nk^2\le 40\,000$, and those with $N\le 10$ and $Nk^2\le 100\,000$. For newspaces in these ranges with $N\le 4000$ we have also computed the first $1000$ coefficients of the trace form of the newspace.

Not every invariant of every newform has been computed (this is computationally infeasible). Below is completeness information for some specific invariants: