|
| 1 | +# sage.doctest: needs database_stein_watkins |
1 | 2 | r"""
|
2 | 3 | The Stein-Watkins table of elliptic curves
|
3 | 4 |
|
|
41 | 42 | We type ``next(d)`` to get each isogeny class of
|
42 | 43 | curves from ``d``::
|
43 | 44 |
|
44 |
| - sage: # optional - database_stein_watkins |
45 | 45 | sage: C = next(d)
|
46 | 46 | sage: C
|
47 | 47 | Stein-Watkins isogeny class of conductor 11
|
|
56 | 56 |
|
57 | 57 | ::
|
58 | 58 |
|
59 |
| - sage: # optional - database_stein_watkins |
60 | 59 | sage: C.data
|
61 | 60 | ['11', '[11]', '0', '0.253842', '25', '+*1']
|
62 | 61 | sage: C.curves
|
|
83 | 82 | following::
|
84 | 83 |
|
85 | 84 | sage: d = SteinWatkinsAllData(1)
|
86 |
| - sage: C = next(d) # optional - database_stein_watkins |
87 |
| - sage: C # optional - database_stein_watkins |
| 85 | + sage: C = next(d) |
| 86 | + sage: C |
88 | 87 | Stein-Watkins isogeny class of conductor 100002
|
89 |
| - sage: C.curves # optional - database_stein_watkins |
| 88 | + sage: C.curves |
90 | 89 | [[[1, 1, 0, 112, 0], '(8,1,2,1)', 'X', '2'],
|
91 | 90 | [[1, 1, 0, -448, -560], '[4,2,1,2]', 'X', '2']]
|
92 | 91 |
|
93 | 92 | Next we access the prime-conductor data::
|
94 | 93 |
|
95 | 94 | sage: d = SteinWatkinsPrimeData(0)
|
96 |
| - sage: C = next(d) # optional - database_stein_watkins |
97 |
| - sage: C # optional - database_stein_watkins |
| 95 | + sage: C = next(d) |
| 96 | + sage: C |
98 | 97 | Stein-Watkins isogeny class of conductor 11
|
99 | 98 |
|
100 | 99 | Each call ``next(d)`` gives another elliptic curve of
|
101 | 100 | prime conductor::
|
102 | 101 |
|
103 |
| - sage: # optional - database_stein_watkins |
104 | 102 | sage: C = next(d)
|
105 | 103 | sage: C
|
106 | 104 | Stein-Watkins isogeny class of conductor 17
|
@@ -207,8 +205,8 @@ def __iter__(self):
|
207 | 205 | EXAMPLES::
|
208 | 206 |
|
209 | 207 | sage: d = SteinWatkinsAllData(0)
|
210 |
| - sage: d = d[10:20] # optional - database_stein_watkins; long time |
211 |
| - sage: for C in d: # optional - database_stein_watkins; long time |
| 208 | + sage: d = d[10:20] |
| 209 | + sage: for C in d: |
212 | 210 | ....: print(C)
|
213 | 211 | Stein-Watkins isogeny class of conductor 11
|
214 | 212 | Stein-Watkins isogeny class of conductor 14
|
@@ -256,7 +254,7 @@ def __getitem__(self, N):
|
256 | 254 | EXAMPLES::
|
257 | 255 |
|
258 | 256 | sage: d = SteinWatkinsAllData(0)
|
259 |
| - sage: d[15:18] # optional - database_stein_watkins; long time |
| 257 | + sage: d[15:18] |
260 | 258 | [Stein-Watkins isogeny class of conductor 15, Stein-Watkins isogeny
|
261 | 259 | class of conductor 17]
|
262 | 260 | """
|
@@ -287,12 +285,12 @@ def iter_levels(self):
|
287 | 285 |
|
288 | 286 | sage: d = SteinWatkinsAllData(1)
|
289 | 287 | sage: E = d.iter_levels()
|
290 |
| - sage: next(E) # optional - database_stein_watkins |
| 288 | + sage: next(E) |
291 | 289 | [Stein-Watkins isogeny class of conductor 100002]
|
292 |
| - sage: next(E) # optional - database_stein_watkins |
| 290 | + sage: next(E) |
293 | 291 | [Stein-Watkins isogeny class of conductor 100005,
|
294 | 292 | Stein-Watkins isogeny class of conductor 100005]
|
295 |
| - sage: next(E) # optional - database_stein_watkins |
| 293 | + sage: next(E) |
296 | 294 | [Stein-Watkins isogeny class of conductor 100007]
|
297 | 295 | """
|
298 | 296 | it = iter(self)
|
@@ -350,7 +348,7 @@ def ecdb_num_curves(max_level=200000):
|
350 | 348 |
|
351 | 349 | EXAMPLES::
|
352 | 350 |
|
353 |
| - sage: sage.databases.stein_watkins.ecdb_num_curves(100) # optional - database_stein_watkins |
| 351 | + sage: sage.databases.stein_watkins.ecdb_num_curves(100) |
354 | 352 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 6, 8, 0, 4, 0, 3, 4, 6, 0, 0,
|
355 | 353 | 6, 0, 5, 4, 0, 0, 8, 0, 4, 4, 4, 3, 4, 4, 5, 4, 4, 0, 6, 1, 2, 8, 2, 0,
|
356 | 354 | 6, 4, 8, 2, 2, 1, 6, 4, 6, 7, 3, 0, 0, 1, 4, 6, 4, 2, 12, 1, 0, 2, 4, 0,
|
|
0 commit comments