Jean-Pierre Flori on Fri, 05 Dec 2014 17:22:15 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: Problem with Flx_ffisom function |
Isn't "f" a polynomial over Z? 2014-12-05 17:17 GMT+01:00 Karim Belabas <Karim.Belabas@math.u-bordeaux.fr>: > Hi, > > * Jean-Pierre Flori [2014-12-05 17:03]: >> The following programs errors out claiming that the produced >> irreducible polynomial is not anymore >> (*** not an irreducible polynomial in FpX_ffintersect): >> >> #include <stdlib.h> >> #include <stdio.h> >> #include <time.h> >> >> #include <pari/pari.h> >> >> int main (int argc, char **argv) >> { >> int i; >> unsigned long l; >> long n, v; >> GEN p, f, r; >> >> pari_init(1<<30, 1UL<<20); >> >> v = 0L; >> >> l = unextprime(1UL<<20); >> p = stoi(l); >> n = 179L; >> f = init_Fq(p, n, v); >> i = Flx_is_irred(ZX_to_Flx(f, l), l); > ^^^^^^^^^^^^^^^ >> pari_printf("%d\n", i); >> >> t = clock(); > ^^^^^^^^^^^^ [ I'd declare t ... ] >> /* >> The following works fine. >> */ >> r = FpX_ffisom(f, f, p); >> pari_printf("%Ps\n", r); >> /* >> This errors out >> */ >> r = Flx_ffisom(f, f, l); > > I'd apply Flx_ffisom to a Flx, as correctly done above. > Not to the original FpX. > > After > > f = ZX_to_Flx(f,l) > > (and declaring clock_t t) the code above works fine. > >> Thanks in advance for the support! > > You're welcome :-) > > K.B. > -- > Karim Belabas, IMB (UMR 5251) Tel: (+33) (0)5 40 00 26 17 > Universite de Bordeaux Fax: (+33) (0)5 40 00 69 50 > 351, cours de la Liberation http://www.math.u-bordeaux1.fr/~kbelabas/ > F-33405 Talence (France) http://pari.math.u-bordeaux1.fr/ [PARI/GP] > ` > -- Jean-Pierre Flori