Open jbalakrishnan opened 14 years ago
a first attempt at collecting all of the local heights code
Attachment: 13544.patch.gz
here is a tentative of rebasing on 5.12.beta3
the part in hyperelliptic_generic
is rather clean and could even go in a separate ticket
the part in hyperelliptic_padic_field
needs a lot of work and care
apply only trac_8441_rebased.patch
apply only trac_8441_rebased.patch
Branch: u/chapoton/8441
New commits:
d716e79 | #8441: Coleman-Gross local height pairing on hyperelliptic curves |
Branch pushed to git repo; I updated commit sha1. New commits:
f2f4963 | Merge branch 'u/chapoton/8441' of ssh://trac.sagemath.org:22/sage into 8441 |
Branch pushed to git repo; I updated commit sha1. New commits:
3bae2a7 | Merge branch 'u/chapoton/8441' of ssh://trac.sagemath.org:22/sage into 8441 |
Branch pushed to git repo; I updated commit sha1. New commits:
fe74a15 | Merge branch 'u/chapoton/8441' into 7.0.b2 |
Author: Jen Balakrishnan, Frédéric Chapoton
Changed author from Jen Balakrishnan, Frédéric Chapoton to Jennifer Balakrishnan, Frédéric Chapoton
Branch pushed to git repo; I updated commit sha1. New commits:
be587ef | Merge branch 'u/chapoton/8441' into 7.2.b0 |
Branch pushed to git repo; I updated commit sha1. New commits:
2adba8d | Merge branch 'u/chapoton/8441' in 7.3.rc0 |
So is there any mathematical obstruction to giving this a positive review? (I haven't checked all the doctest formatting, so maybe that is still an issue.)
To answer my own question: it looks like there are still some missing doctests on intermediate functions, and some comments in the code that suggest points that still need to be addressed (but I didn't look more closely at the code to evaluate the suggestions).
Would it make to separate out the part of this code which is actually done into a ticket that can be reviewed and merged right away (and make that a dependency for this ticket)?
One could easily split to another ticket the simple (but not so interesting) changes in the file hyperelliptic_generic
.
Changed commit from cbd1d25
to none
Changed branch from u/chapoton/8441 to u/jen/8441
Branch pushed to git repo; I updated commit sha1. Last 10 new commits:
3bae2a7 | Merge branch 'u/chapoton/8441' of ssh://trac.sagemath.org:22/sage into 8441 |
fe74a15 | Merge branch 'u/chapoton/8441' into 7.0.b2 |
7c6bd83 | Merge branch 'u/chapoton/8441' into 7.1.b5 |
c7465ae | trac #8441 some work on the doc |
be587ef | Merge branch 'u/chapoton/8441' into 7.2.b0 |
2adba8d | Merge branch 'u/chapoton/8441' in 7.3.rc0 |
c1d4960 | Merge branch 'u/chapoton/8441' in 7.4.b0 |
cbd1d25 | trac 8441 python3 print |
c968e50 | added a doctest to hyperelliptic_generic.py |
1bf4349 | Added some doctests |
Commit: 1bf4349
Currently, a work in progress (lots of doctests need to be written and internal print statements removed; the code itself will be cleaned up over the next few weeks), but the main function, which computes the Coleman-Gross local height pairing at p for hyperelliptic curves, does the following:
(This example is computing h_7(D_1, D_2) and h_7(D_2, D_1), for D_1 = (P) - (Q) and D_2 = (Pprime)-(Qprime), in the notation of R. Coleman and B. Gross, p-adic heights on curves, Algebraic Number Theory, 1989, pp-73-81.)
CC: @kedlaya
Component: number theory
Keywords: heights, Coleman integration, hyperelliptic curves
Author: Jennifer Balakrishnan, Frédéric Chapoton
Branch/Commit: u/jen/8441 @
1bf4349
Issue created by migration from https://trac.sagemath.org/ticket/8441