this page contains a few files with algorithms either written in
pari-gp or in magma. most of these are obsolete now.
my new and favourite package for doing computational number theory is sage. everything I have and will contribute to it is included in the latest version.
here you can find more details on the computations of self-points.
shark : computing tate-shafarevich groups via iwasawa theory
shark was originally a package of algorithms written in magma that computes upper bounds on the rank and on the p-primary part of the Tate-Shafarevich group of an elliptic curve over Q. it has now been transferred to sage and is part of the latest version.
on request i can provide you with the obsolete magma package.
elliptic curves over function fields
the file ecff.m contains certain functions to work with elliptic curves over function fields in magma.
note that the current version of magma has all of this function implemented. this was written for an earlier version.
the following functions, already defined in magma for number fields, are exended to curves E over FldFunG; here v stands for a place PlcFunElt :
EllNp(E,v), added, the number of elements in the reduction
see the file readme.ecff.m for more information are some examples how to use the functions. see also on the help page of magma on the corresponding functions for number fields.
heights on the fine selmer group
the file hell.gp, containing functions defined in pari-gp
can be used to compute the canonical p-adic height on an elliptic curve over Q.
note that mazur, tate, and stein have found a much faster algorithm for computing these heights. it has been improved even further by david harvey. His algorithm is implemented in sage.
then the file,
contains most of the algorithms used in my thesis to do computations on the fine selmer group,
such as the p-adic regulator and the upper bound on the euler-characteristic.
the fine tate-shafarevich group
for the computation of the fine tate-shafarevich group, see