Karim BELABAS on Wed, 21 Jun 2000 10:53:25 +0200 (MET DST) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: rnfisnorm |
[Annegret Weng:] > I have a problem with the function "rnfisnorm". It seems that I do not > know how to work with it. > I wrote a C++-program using Pari (see below) but I get an error. > [...] > > GEN element=algtobasis(bnf,stoi(p)); > output(rnfisnorm(bnf,ext,element,100,prec)); The rnfisnorm doesn't properly handle its arguments (wrt to the general semantics of nf* functions): it only accept elements in the form of polynomials (or polmods). [This is now corrected in the CVS archive]. Replace GEN element=algtobasis(bnf,stoi(p)); by GEN element=stoi(p); or GEN element=basistoalg(bnf,stoi(p)); I added your example in the documentation for rnfisnorm: bnf = bnfinit(y^3 + y^2 - 2*y - 1); p = x^2 + Mod(y^2 + 2*y + 1, bnf.pol); rnf = rnfequation(bnf,p,1); ext = [p, rnf[2], bnfinit(rnf[1])]; rnfisnorm(bnf,ext,17, 1) Cheers, Karim. __ Karim Belabas email: Karim.Belabas@math.u-psud.fr Dep. de Mathematiques, Bat. 425 Universite Paris-Sud Tel: (00 33) 1 69 15 57 48 F-91405 Orsay (France) Fax: (00 33) 1 69 15 60 19 -- PARI/GP Home Page: http://www.parigp-home.de/