aboutsummaryrefslogtreecommitdiff
path: root/misc_code/ugly_computations/cm/test-cm-rank.sage
diff options
context:
space:
mode:
Diffstat (limited to 'misc_code/ugly_computations/cm/test-cm-rank.sage')
-rwxr-xr-xmisc_code/ugly_computations/cm/test-cm-rank.sage16
1 files changed, 16 insertions, 0 deletions
diff --git a/misc_code/ugly_computations/cm/test-cm-rank.sage b/misc_code/ugly_computations/cm/test-cm-rank.sage
new file mode 100755
index 0000000..7671838
--- /dev/null
+++ b/misc_code/ugly_computations/cm/test-cm-rank.sage
@@ -0,0 +1,16 @@
1def test():
2 attach("cm-rank+-all.sage")
3 no = 0
4 unk = 0
5 for cf in data:
6 E = EllipticCurve(cf)
7 E_K = E.base_extend(NumberField(x^2-E.cm_discriminant(),'a'))
8 try:
9 if E_K.rank() != 2* E.rank():
10 print "Non doubling:", cf, E.rank(), E_K.rank()
11 no += 1
12 except:
13 print "Can't compute the rank for", cf
14 unk += 1
15 print "Total ok curves:", (len(data)-(no+unk)), "/", len(data), \
16 "( unknown:", unk, ")"

Generated with cgit - Back to sebastiano.tronto.net