File: file-format.txt

package info (click to toggle)
sagemath-database-cremona-elliptic-curves 20221013-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 5,252,172 kB
  • sloc: python: 3,515; makefile: 83; sh: 28
file content (119 lines) | stat: -rw-r--r-- 5,435 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
Format of elliptic curve database files

Each file consists of lines, one per curve, with certain data fields
on each line, separated by whitespace.  The names of these data fields
used here are not standard except for "Cremona label" and "LMFDB
label", and are defined here for local reference only.

Data fields (and metafields combining several fields):

N:           Conductor

CLASSCODE: Letter code of isogeny class (a, b, ..., z, ba, bb, ...)
           in the Cremona labelling scheme (for many ranges this was
           not deterministic and is only defined by the data files
           here).

NCURVE: Number of the curve in its isogeny class (1,2,...)

LMFDB_CLASSCODE: Letter code of isogeny class (a, b, ..., z, ba, bb,
            ...)  in the LMFDB numbering.  This is by lexicographical
            ordering of the vectors of AP over all primes, good and
            bad, i.e. by lexicographical order of the integral
            coefficients of the L-functions as a Dirichlet series.

LMFDB_NCURVE: Number of the curve in its isogeny class (1,2,...) in
             the LMFDB numbering.  This is by lexicographical ordering
             of the vector [a1,a2,a3,a4,a6] of the reduced Weierstrass
             coefficients; since a1,a2,a3 are the same in any class
             this is also the lexicographical order of [a4,a6].

ID: Concatenation of (N,CLASSCODE,NCURVE) separated by whitespace,
    e.g. 11 a 1

IDX: Concatenation of (N,CLASSCODE,NCURVE) with no whitespace,
    e.g. 11a1

CREMONA_LABEL: Concatenation of (N,CLASSCODE,NCURVE) with no
            whitespace separation, e.g. 11a1. This is called the
            "Cremona label" of the elliptic curve.

LMFDB_LABEL: Concatenation of (N,".",CLASSCODE,NCURVE) with no
            whitespace separation) e.g. 11.a1. This is called the
            "LMFDB label" of the elliptic curve.  It differs from the
            Cremona label in the insertion of the "." after the
            conductor, as well as the possibly different isogeny class
            code and curve number.

NNF:         Number of newforms / isogeny classes (for a fixed
             N). Non-negative integer.

AI:          Reduced minimial Weierstrass coefficients
                in format [a1,a2,a3,a4,a6] (integers, no spaces; a1,a3
                are in {0,1} and a2 is in {-1,0,1}).
R:           Rank.  Non-negative integer.
T:           Torsion order. Positive integers.
TOR:         Torsion structure: [] or [n] or [n1,n2] with n, n1, n2
                integers>1 and n1 dividing n2.
TGENS:       Torsion generators: 0, 1 or 2 points in format [x:y:z]
                with x, y, z coprime integers, no embedded space              
GENS:        Generators of infinite order:
              R points in formst [x:y:z] separated by whitespace
AGENS:       Generators of infinite order as a list of [x,y] with x, y
                rationals, no embedded space.

AP:             a2 a3 a5 a7 a11 (etc.) where each ap is the p'th
                eigenvalue of the newform (integers, separated by
                whitespace).  When p divides N this is the W_p
                eigenvalue, shown just as "+" or "-"; else the T_p
                eigenvalue.  

AP25:            AP for all primes<100 (the first 25 primes).

BQ:             If there are primes q>100 dividing N this string is
                either +(q) or -(q) showing the eigenvalue of W_q and
                the value of q; or two such strings separated by
                whitespace, if there is more than one such prime
                (e.g. N=50038, q=127 and q=197).  Else empty.

CP:         Product of Tamagawa numbers.  Positive integer.
OM          Real period.  Real number.
L1:          L(r)(E,1)/r!.  Real number.
REG:         Regulator. Real number.
SHA:         Analytic order of Sha.  Either positive integer, or Real number.
DEG:         Degree of modular parametrization.  Positive integer.
PDEG:        Set of primes dividing DEG. e.g.  {p,q} with p, q primes.
CLASS:       [E1,E2,...,En] where n=#isogeny class, Ei=AI for i'th
             curve.  No embedded space.
ISOGMAT:     Matrix of isogeny degrees between Ei and Ej, as a list of
            lists with no spaces.  e.g. [[1,5,5],[5,1,25],[5,25,1]].
XLIST:       List of x-coordinates of integral points (integers, no spaces).

GAL_IM:      Sutherland code for (non-maximal) Galois image
             (string, starting with a prime, e.g. 5Cs.1.1)
GAL_IMS:     Sequence of 0 or more GAL_IM separated by whitespace

2IND:        Index of image of 2-adic representation in GL_2,Z_2).
             Positive integer.
2LEVEL:      Level of 2-adic image. Positive integer.
2MATGENS:    Matrices generating 2-adic image: list of lists of 4
             integers, no embedded space.
2LAB:        Rouse label of modular curve associated to 2-adic image.  String.

Files:

1. curves:   ID AI R T (for curves with NCURVE=1 only)
2. allcurves: ID AI R T
3. allgens:   ID AI R TOR TGENS GENS
4. aplist:    N CLASSCODE AP25 BQ
5. allbsd:    ID AI R T CP OM L1 REG SHA
6. degphi:    ID DEG PDEG AI (for curves with NCURVE=1 only)
7. alldegphi: ID AI DEG
8. allisog:   ID AI CLASS ISOGMAT
9. intpts:    IDX AI XLIST
10. allbigsha: ID AI R T SHA (for curves with SHA>1 only)
11. count:     N NNF
12. paricurves: ["ID", AI, AGENS]
13. alllabels: N CLASSCODE NCURVE N LMFDB_CLASSCODE LMFDB_NCURVE
14. galrep: IDX GAL_IMS
15. 2adic: ID AI 2IND 2LEVEL 2MATGENS 2LAB