Karim Belabas on Sat, 03 Mar 2018 11:03:17 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: ellap: I can't reproduce example from manual |
* Shevek [2018-03-03 10:33]: > I'm trying to understand the use of 'ellap' to compute the Frobenius > trace of elliptic curves defined over different fields. > > Then I stucked on an example verbatim taken from the manual (*): > > --------------------- > ? Fq = ffgen(ffinit(11,3), 'a); \\ defines Fq := F11^3 > ? E = ellinit([a+1,a], Fq); \\ y^2 = x^3 + (a+1)x + a, defined over Fq > ? ellap(E) > *** at top-level: ellap(E) > *** ^-------- > *** ellap: incorrect type in ellap [can't determine p] (t_VEC). > *** Break loop: type 'break' to go back to GP prompt > --------------------- > > What is wrong here? The example was played on versions 2.9.3 (self > compiled) and 2.7.5 (from Ubuntu package). The system is Ubuntu 16.04 There's a typo in the manual, sorry. The correct syntax is a = ffgen(ffinit(11,3), 'a); E = ellinit([a+1,a]); ellap(E) Cheers, K.B. P.S. Or, if you want to be really explicit : a = ffgen(ffinit(11,3), 'a); E = ellinit([a+1,a], a); ellap(E) I.e. our convention is that any finite field element built from the ffgen constructor may be used to specify that finite field. Just writing 'a' by itself without having previously assigned a finite field element to it yields a polynomial in Q[a], not what you wanted. -- Karim Belabas, IMB (UMR 5251) Tel: (+33) (0)5 40 00 26 17 Universite de Bordeaux Fax: (+33) (0)5 40 00 21 23 351, cours de la Liberation http://www.math.u-bordeaux.fr/~kbelabas/ F-33405 Talence (France) http://pari.math.u-bordeaux.fr/ [PARI/GP] `