Ticket #6386 (closed enhancement: fixed)
[with new patch, with positive review] Implement elliptic exponential
| Reported by: | cremona | Owned by: | was |
|---|---|---|---|
| Priority: | major | Milestone: | sage-4.1 |
| Component: | number theory | Keywords: | elliptic curve |
| Cc: | robertwb | Author(s): | John Cremona |
| Report Upstream: | Reviewer(s): | Robert Bradshaw | |
| Merged in: | sage-4.1.rc0 | Work issues: |
Description
The elliptic exponential is the inverse to the elliptic log, i.e. it is the Weierstrass parametrization CC/L -> E(CC) for an elliptic curve.
The patch implements this as a member function of the PeriodLattice?_ell class. It works for all period lattices, real or not. Currently it is accessible via a member function for elliptic curves over Q; I'll make it work over number fields too, but ona separate ticket. [At present it would already work for real embeddings; shortly a rigorously justified elliptic log for non-real embeddings will also be ready.]
The hard work is done by pari's ellwp0() function, which was already wrapped, but to get the precision right that had to be slightly changed.

