Skip to content

Commit 4195520

Browse files
committed
updated data files
1 parent 0dc3619 commit 4195520

22 files changed

+720041
-104
lines changed

2adic/2adic.390000-399999

+58,170
Large diffs are not rendered by default.

allbigsha/allbigsha.390000-399999

+5,094
Large diffs are not rendered by default.

allbsd/allbsd.390000-399999

+58,170
Large diffs are not rendered by default.

allcurves/allcurves.390000-399999

+58,170
Large diffs are not rendered by default.

alldegphi/alldegphi.390000-399999

+58,170
Large diffs are not rendered by default.

allgens/allgens.390000-399999

+58,170
Large diffs are not rendered by default.

allisog/allisog.390000-399999

+42,310
Large diffs are not rendered by default.

alllabels/alllabels.390000-399999

+58,170
Large diffs are not rendered by default.

aplist/aplist.390000-399999

+42,310
Large diffs are not rendered by default.

count/count.390000-399999

+10,000
Large diffs are not rendered by default.

curves/curves.390000-399999

+42,310
Large diffs are not rendered by default.

degphi/degphi.390000-399999

+42,310
Large diffs are not rendered by default.

doc/manin.txt

+14-14
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Manin constants and optimal curves: conductors 60000-390000
1+
Manin constants and optimal curves: conductors 60000-400000
22
-----------------------------------------------------------
33

44
For all conductors (levels) N up to 60000 we have computed the full
@@ -11,16 +11,16 @@ Applied Mathematics Quarterly, Vol. 2 no.2 (2006), pp. 617-636.]
1111
Here we report on what is known for larger conductors, currently
1212
covering the range 60000-390000.
1313

14-
# isogeny classes: 1440190
15-
# isogeny classes with only one curve: 1002497
16-
# isogeny classes with more than one curve: 437693
14+
# isogeny classes: 1482500
15+
# isogeny classes with only one curve: 1032801
16+
# isogeny classes with more than one curve: 449649
1717

18-
Of the latter, c=1 known for: 437650+43=437693
19-
optimality known for: 203623+43=203766
20-
optimality not known for: 233884
21-
[191106,39141,3277,163,197 classes have 2,3,4,5,6 possible candidates]
18+
Of the latter, c=1 known for: 449655+44=449699
19+
optimality known for: 209322+44=209366
20+
optimality not known for: 240289
21+
[196391,40180,3354,166,198 classes have 2,3,4,5,6 possible candidates]
2222

23-
For all 1002497 classes with only one curve, obviously that curve is
23+
For all 1032801 classes with only one curve, obviously that curve is
2424
optimal, and we have shown that c=1.
2525

2626
For all classes with more than one curve, we have proved that the
@@ -39,12 +39,12 @@ that c=3 is impossible unless N is a multiple of 3.
3939

4040
-----------------------------------------------------------
4141

42-
In detail, for the 437693 classes with more than one curve:
42+
In detail, for the 449699 classes with more than one curve:
4343

44-
In 203766 classes the optimal curve is provably the first one listed,
44+
In 209366 classes the optimal curve is provably the first one listed,
4545
and c=1.
4646

47-
In 233884 classes the optimal curve is one of up to 6 possible curves
47+
In 240289 classes the optimal curve is one of up to 6 possible curves
4848
in the class, but c=1 in any case.
4949

5050
e.g. 130050em: class has 8 curves
@@ -53,7 +53,7 @@ e.g. 130050em: class has 8 curves
5353
-either the optimal curve has type 1 and is #1 or #3 with c=1 [c*aj=1]
5454
-or the optimal curve has type 2 and is #2, #4, #6, or #7 with c=1 [c*aj=2]
5555

56-
Note that for 43 classes, there would be a possibility that c=2 and
56+
Note that for 44 classes, there would be a possibility that c=2 and
5757
that the optimal curve is the second one listed, if we relied only on
5858
the information given by modular symbols with sign +1. These all have
5959
the same form: 2 curves in the class with types 1,2 and aj=1,1 so
@@ -70,7 +70,7 @@ These classes are: the 13 listed in the appendix to the paper cited,
7070
217172b, 219088b, 220916b, 236212b, 240116a,
7171
250064a, 256052a, 260116a, 280916a, 285172a,
7272
291664a, 300368a, 302516a, 306932a, 329492a,
73-
343412a, 345808a, 367252a, 377012b, 384464d.
73+
343412a, 345808a, 367252a, 377012b, 384464d, 391892a.
7474

7575
In all of the above cases I have computed the full modular symbol
7676
space to eliminate the second possibility. Hence, in this range all

doc/merging.txt

+14-14
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ In main g0n directory (~/g0n):
66

77
./postproc nnn
88

9-
(e.g. ./postproc 379 for the range 379000-379999); this will keep
9+
(e.g. ./postproc 399 for the range 399000-399999); this will keep
1010
looping until all are done.
1111

1212
2. Batches of 100 & 1000: when postproc has finished a batch of 1000,
@@ -29,7 +29,7 @@ to create 12 files of the form g0n/data/*.nn0000-nn9999 . Copy these
2929
into ~/ecdata, move them into the appropriate subdirectories, and use
3030
"git add" to add them to the git repository:
3131

32-
nn=38
32+
nn=39
3333
NN=${nn}0000-${nn}9999
3434
cd ~/g0n/data
3535
for f in curves allcurves paricurves allbigsha allbsd alldegphi allgens allisog aplist count degphi intpts; do cp ${f}.${NN} ~/ecdata/${f}; done
@@ -40,15 +40,15 @@ for f in curves allcurves paricurves allbigsha allbsd alldegphi allgens allisog
4040
4. Make alllabels file:
4141

4242
sage: %runfile "scripts/labels.py"
43-
sage: make_alllabels("curves/curves.380000-389999")
43+
sage: make_alllabels("curves/curves.390000-399999")
4444
(outputs a line to screen every 1000 input lines, takes about 40s per
4545
1000, so about 30 minutes)
4646
[quit sage]
4747

48-
Check that outputfile (e.g. talllabels.380000-389999) & rename without
48+
Check that outputfile (e.g. talllabels.390000-399999) & rename without
4949
the prefix "t", moving to the alllabels/ subdirectory. Add to git
5050
tracking:
51-
mv talllabels.380000-389999 alllabels/alllabels.380000-389999
51+
mv talllabels.390000-399999 alllabels/alllabels.390000-399999
5252
git add alllabels/
5353

5454
From now on work in data directory (~/ecdata) which is a git
@@ -58,13 +58,13 @@ which only contains the html files, from which GitHub automatically
5858
cretes the website at http://johncremona.github.io/ecdata/ .
5959

6060
5. Email Sutherland and ask him to run his script on any new
61-
allcurves file (e.g. allcurves.380000-389999) and rename his output
62-
galrep.* (e.g. galrep.380000-389999), move to into galrep/ and
61+
allcurves file (e.g. allcurves.390000-399999) and rename his output
62+
galrep.* (e.g. galrep.390000-399999), move to into galrep/ and
6363
git add galrep/
6464

6565
5a. Create 2adic images file and move to correct place:
66-
magma -b filename:=allcurves/allcurves.380000-389999 scripts/2adic.m
67-
mv 2adic.380000-389999 2adic/
66+
magma -b filename:=allcurves/allcurves.390000-399999 scripts/2adic.m
67+
mv 2adic.390000-399999 2adic/
6868
git add 2adic/
6969

7070
6. Files to be edited are: html/table.html, html/shas.html, Makefile,
@@ -86,7 +86,7 @@ table. Current range is s^2 for s in range(32)+[33,41,47,50,75].
8686

8787
Use sharanktable.py to create a new version newshas.html:
8888
sage: %runfile scripts/sharanktable.py
89-
sage: make_rankshatable(39) # to go up to 389999
89+
sage: make_rankshatable(40) # to go up to 399999
9090
If happy:
9191
mv newshas.html html/shas.html
9292

@@ -100,7 +100,7 @@ to see if the script needs adjusting (record is now 4).
100100

101101
Use scripts/summarytable.py to create a new version newtable.html:
102102
sage: %runfile scripts/summarytable.py
103-
sage: make_table(39) # to go up to 389999
103+
sage: make_table(40) # to go up to 399999
104104
If happy:
105105
mv newtable.html html/table.html
106106

@@ -127,7 +127,7 @@ cd ..
127127
(6f) doc/manin.txt needs some real work:
128128

129129
[In g0n working dir]
130-
N=38
130+
N=39
131131
let 'Nminus1 = N-1'
132132
NCL=`awk '$3==1' data/allcurves.${N}0000-${N}9999 | wc -l`
133133
echo "$NCL isogeny classes in range ${N}0000-${N}9999"
@@ -148,8 +148,8 @@ grep -v "c=1" data/optimality.${N}
148148
cat h1pp/h1pp.conc.13-${Nminus1} data/optimality.${N} > h1pp/h1pp.conc.13-${N}
149149
cat h1pp/h1pp.conc.6-${Nminus1} data/optimality.${N} > h1pp/h1pp.conc.6-${N}
150150
# Numbers for lines 14-16 of manin.txt (edit the lines below):
151-
Nall=`cat ~/ecdata/curves/curves.*9 | awk '($1>60000)&&($1<390000)' | wc -l`
152-
N2=`cat ~/ecdata/allcurves/allcurves.*9 | awk '($3==2)&&($1>60000)&&($1<390000)' | wc -l`
151+
Nall=`cat ~/ecdata/curves/curves.*9 | awk '($1>60000)&&($1<400000)' | wc -l`
152+
N2=`cat ~/ecdata/allcurves/allcurves.*9 | awk '($3==2)&&($1>60000)&&($1<400000)' | wc -l`
153153
let 'N1=Nall-N2'
154154
echo $Nall $N1 $N2
155155

doc/release_notes.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
# ecdata release notes (since 2001)
22

3-
## Last major update: 2016-08-20
3+
## Last major update: 2016-10-17
44

55
### 2016
6+
- 17 October 2016: Added all data for 390000-399999
67
- 20 August 2016: Added all data for 380000-389999
78
- 7 February 2016: Added all data for 370000-379999
89

0 commit comments

Comments
 (0)