Skip to content

Commit cb21362

Browse files
authored
Merge pull request #1 from jacobjpg/intrinsic
Intrinsic
2 parents 5963782 + fa2046b commit cb21362

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

lmfdb/elliptic_curves/elliptic_curve.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -466,6 +466,7 @@ def make_modcurve_link(label):
466466
short_title="j-invariant", align="center", default=False),
467467
FloatCol("abc_quality", "ec.q.abc_quality", "$abc$ quality", short_title="abc quality", prec=5, default=False),
468468
FloatCol("szpiro_ratio", "ec.q.szpiro_ratio", "Szpiro ratio", prec=5, default=False),
469+
MathCol("intrinsic_torsion", "ec.intrinsic_torsion", "Intrinsic torsion order", align="center", default=False),
469470
MathCol("ainvs", "ec.weierstrass_coeffs", "Weierstrass coefficients", short_title="Weierstrass coeffs", align="left", default=False),
470471
ProcessedCol("equation", "ec.q.minimal_weierstrass_equation", "Weierstrass equation", latex_equation, short_title="Weierstrass equation", align="left", orig="ainvs", download_col="ainvs"),
471472
ProcessedCol("modm_images", "ec.galois_rep", r"mod-$m$ images", lambda v: "<span>" + ", ".join([make_modcurve_link(s) for s in v[:5]] + ([r"$\ldots$"] if len(v) > 5 else [])) + "</span>",
@@ -554,6 +555,7 @@ def elliptic_curve_search(info, query):
554555
parse_floats(info,query,'faltings_height','faltings_height')
555556
parse_floats(info,query,'abc_quality')
556557
parse_floats(info,query,'szpiro_ratio')
558+
parse_ints(info,query,'intrinsic_torsion')
557559
if info.get('reduction'):
558560
if info['reduction'] == 'semistable':
559561
query['semistable'] = True
@@ -1233,7 +1235,8 @@ class ECSearchArray(SearchArray):
12331235
("adelic_genus", "adelic genus", ["adelic_genus", "adelic_level", "adelic_index"]),
12341236
("faltings_height", "Faltings height", ["faltings_height", "conductor", "iso_nlabel", "lmfdb_number"]),
12351237
("abc_quality", "$abc$ quality", ["abc_quality", "conductor", "iso_nlabel", "lmfdb_number"]),
1236-
("szpiro_ratio", "Szpiro ratio", ["szpiro_ratio", "conductor", "iso_nlabel", "lmfdb_number"])]
1238+
("szpiro_ratio", "Szpiro ratio", ["szpiro_ratio", "conductor", "iso_nlabel", "lmfdb_number"]),
1239+
("intrinsic torsion", "Intrinsic torsion order", ["intrinsic_torsion", "conductor", "iso_nlabel", "lmfdb_number"])]
12371240
jump_example = "11.a2"
12381241
jump_egspan = "e.g. 11.a2 or 389.a or 11a1 or 389a or [0,1,1,-2,0] or [-3024, 46224] or y^2 = x^3 + 1"
12391242
jump_prompt = "Label or coefficients"
@@ -1427,6 +1430,12 @@ def __init__(self):
14271430
knowl="ec.q.szpiro_ratio",
14281431
example="8-",
14291432
advanced=True)
1433+
intrinsic_torsion = TextBox(
1434+
name="intrinsic_torsion",
1435+
label="Intrinsic torsion order",
1436+
knowl="ec.intrinsic_torsion",
1437+
example="3",
1438+
advanced=True)
14301439

14311440
manin_constant = TextBox(
14321441
name="manin_constant",
@@ -1450,7 +1459,8 @@ def __init__(self):
14501459
[adelic_level, adelic_index],
14511460
[adelic_genus, faltings_height],
14521461
[abc_quality, szpiro_ratio],
1453-
[count, manin_constant]
1462+
[intrinsic_torsion, manin_constant],
1463+
[count]
14541464
]
14551465

14561466
self.refine_array = [
@@ -1460,4 +1470,5 @@ def __init__(self):
14601470
[sha, sha_primes, regulator, reduction, faltings_height],
14611471
[galois_image, adelic_level, adelic_index, adelic_genus],
14621472
[nonmax_primes, abc_quality, szpiro_ratio, manin_constant],
1473+
[intrinsic_torsion]
14631474
]

lmfdb/elliptic_curves/templates/ec-curve.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,12 @@ <h2> Invariants </h2>
245245
<td>{{ place_code('szpiro_ratio') }}</td>
246246
</tr>
247247

248+
<tr>
249+
<td>{{ KNOWL('ec.intrinsic_torsion', title='Intrinsic torsion order') }}:</td>
250+
<td>$\#E(\mathbb Q)_\text{tors}^\text{is}$</td><td>&nbsp;=&nbsp;</td><td colspan=3>${{ data.intrinsic_torsion }}$</td>
251+
<td>{{ place_code('intrinsic_torsion') }}</td>
252+
</tr>
253+
248254
</table>
249255

250256
<h2> {{ KNOWL('ec.q.bsdconjecture', title='BSD invariants') }}</h2>

0 commit comments

Comments
 (0)