On 4/27/07, Prof. J. E. Cremona <[EMAIL PROTECTED]> wrote:
> I think you (we) need to work out a sensible order for doing these
> things.  As far as I know the functionality for elliptic curves over Q
> in SAGE comes from my C++ code -- what if anything has been written in
> "native" SAGE code?

A lot of functionality comes from the PARI C library, but there's also a lot
written in native SAGE code, e.g., the group law, invariants of curves,
computation of p-adic regulators and p-adic L-series, and computation of
complex L-series.  However, there's nothing nontrivial along the lines
of Tate's algorithm etc. over number fields yet.

> For elliptic curves over number fields, I
> implemented Tate's algorithm in Magma and can provide the code for that
> too (it is now in the standard Magma release) as I did for the heights.

Excellent -- many thanks!

>  This gives conductors, Tamagawa numbers, local minimal models, ...  It
> does not use local fields, as instead of using completions at primes it
> uses localization instead.  In practice all that means is that when
> finding a minimal model for a curve at a prime ideal P which may not be
> principal, it needs to be provided with a uniformiser pi at P, which is
> an element with valuation 1 at P (but which may have nonzero valuation
> at other primes if P is not principal).  While I remember, the builtin
> Magma function for that always gives an integral element pi, which is
> actually not the most convenient;  for then,  pi may have positive
> valuations at other primes, and then at the stage in the akgorithm where
> the coefficient a_i is divided by pi^i the model becomes nonintegral
> (even if it was originally integral).  Better would be to take pi to
> have negative valuations at other primes if necessary (let I be an ideal
> in the same class as P and coprime to P and take pi to be a generator of
> the fractional ideal P/I).  This is why the output of Magma's
> LocalMinimalModel function is nonintegral for nonprincipal primes, in
> case anyone is interested!  I will fix that before sending the code
> (+GPL) to William.

Excellent.  Thanks.

William

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to