[BACK]Return to paridecl.h CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / pari-2.2 / src / headers

Diff for /OpenXM_contrib/pari-2.2/src/headers/Attic/paridecl.h between version 1.1 and 1.2

version 1.1, 2001/10/02 11:17:07 version 1.2, 2002/09/11 07:26:58
Line 20  Foundation, Inc., 59 Temple Place - Suite 330, Boston,
Line 20  Foundation, Inc., 59 Temple Place - Suite 330, Boston,
 /*******************************************************************/  /*******************************************************************/
 BEGINEXTERN  BEGINEXTERN
 /* alglin1.c */  /* alglin1.c */
 GEN     _col(GEN x);  
 GEN     _vec(GEN x);  
 GEN     FpM_FpV_mul(GEN x, GEN y, GEN p);  GEN     FpM_FpV_mul(GEN x, GEN y, GEN p);
   GEN     FpM_deplin(GEN x, GEN p);
 GEN     FpM_image(GEN x, GEN p);  GEN     FpM_image(GEN x, GEN p);
 GEN     FpM_invimage(GEN m, GEN v, GEN p);  GEN     FpM_intersect(GEN x, GEN y, GEN p);
 GEN     FpM_inv(GEN x, GEN p);  GEN     FpM_inv(GEN x, GEN p);
   GEN     FpM_invimage(GEN m, GEN v, GEN p);
 GEN     FpM_ker(GEN x, GEN p);  GEN     FpM_ker(GEN x, GEN p);
 GEN     FpM_mul(GEN x, GEN y, GEN p);  GEN     FpM_mul(GEN x, GEN y, GEN p);
 GEN     FpM_sindexrank(GEN x, GEN p);  GEN     FpM_sindexrank(GEN x, GEN p);
   GEN     FpM_suppl(GEN x, GEN p);
   GEN     FqM_gauss(GEN a, GEN b, GEN T, GEN p);
 GEN     FqM_ker(GEN x, GEN T, GEN p);  GEN     FqM_ker(GEN x, GEN T, GEN p);
   GEN     FqM_suppl(GEN x, GEN T, GEN p);
   GEN     Fq_mul(GEN x, GEN y, GEN T, GEN p);
 GEN     QM_inv(GEN M, GEN dM);  GEN     QM_inv(GEN M, GEN dM);
 GEN     ZM_inv(GEN M, GEN dM);  GEN     ZM_inv(GEN M, GEN dM);
   GEN     _col(GEN x);
   GEN     _vec(GEN x);
   GEN     _veccopy(GEN x);
   void    appendL(GEN x, GEN t);
   GEN     cget1(long l, long t);
 GEN     concat(GEN x, GEN y);  GEN     concat(GEN x, GEN y);
 GEN     concatsp(GEN x, GEN y);  GEN     concatsp(GEN x, GEN y);
   GEN     concatsp3(GEN x, GEN y, GEN z);
 GEN     deplin(GEN x);  GEN     deplin(GEN x);
 GEN     det(GEN a);  GEN     det(GEN a);
 GEN     det0(GEN a,long flag);  GEN     det0(GEN a,long flag);
Line 46  GEN     eigen(GEN x, long prec);
Line 56  GEN     eigen(GEN x, long prec);
 GEN     extract(GEN x, GEN l);  GEN     extract(GEN x, GEN l);
 GEN     extract0(GEN x, GEN l1, GEN l2);  GEN     extract0(GEN x, GEN l1, GEN l2);
 GEN     gaddmat(GEN x, GEN y);  GEN     gaddmat(GEN x, GEN y);
   GEN     gaddmat_i(GEN x, GEN y);
 GEN     gauss(GEN a, GEN b);  GEN     gauss(GEN a, GEN b);
 GEN     gaussmodulo(GEN M, GEN D, GEN Y);  GEN     gaussmodulo(GEN M, GEN D, GEN Y);
 GEN     gaussmodulo2(GEN M, GEN D, GEN Y);  GEN     gaussmodulo2(GEN M, GEN D, GEN Y);
Line 55  GEN     gscalcol_proto(GEN z, GEN myzero, long n);
Line 66  GEN     gscalcol_proto(GEN z, GEN myzero, long n);
 GEN     gscalmat(GEN x, long n);  GEN     gscalmat(GEN x, long n);
 GEN     gscalsmat(long x, long n);  GEN     gscalsmat(long x, long n);
 GEN     gtomat(GEN x);  GEN     gtomat(GEN x);
 GEN     gtrans_i(GEN x);  
 GEN     gtrans(GEN x);  GEN     gtrans(GEN x);
   GEN     gtrans_i(GEN x);
 GEN     hnfadd(GEN mit,GEN perm,GEN* ptdep,GEN* ptA,GEN* ptC,GEN extramat,GEN extraC);  GEN     hnfadd(GEN mit,GEN perm,GEN* ptdep,GEN* ptA,GEN* ptC,GEN extramat,GEN extraC);
 GEN     hnfspec(long** mat,GEN perm,GEN* ptdep,GEN* ptA,GEN* ptC,long k0);  GEN     hnfspec(long** mat,GEN perm,GEN* ptdep,GEN* ptA,GEN* ptC,long k0);
 GEN     idmat(long n);  GEN     idmat(long n);
Line 80  GEN     matsolvemod0(GEN M, GEN D, GEN Y,long flag);
Line 91  GEN     matsolvemod0(GEN M, GEN D, GEN Y,long flag);
 GEN     mattodiagonal(GEN m);  GEN     mattodiagonal(GEN m);
 GEN     mattodiagonal_i(GEN m);  GEN     mattodiagonal_i(GEN m);
 long    rank(GEN x);  long    rank(GEN x);
   GEN     row(GEN A, long x1);
   GEN     row_i(GEN A, long x0, long x1, long x2);
 GEN     rowextract_i(GEN A, long x1, long x2);  GEN     rowextract_i(GEN A, long x1, long x2);
 GEN     rowextract_p(GEN A, GEN p);  GEN     rowextract_p(GEN A, GEN p);
 GEN     sindexrank(GEN x);  GEN     sindexrank(GEN x);
   GEN     sum(GEN v, long a, long b);
 GEN     suppl(GEN x);  GEN     suppl(GEN x);
 GEN     suppl_intern(GEN x, GEN myid);  GEN     vconcat(GEN A, GEN B);
 GEN     vecextract_i(GEN A, long y1, long y2);  GEN     vecextract_i(GEN A, long y1, long y2);
 GEN     vecextract_p(GEN A, GEN p);  GEN     vecextract_p(GEN A, GEN p);
 GEN     zerocol(long n);  GEN     zerocol(long n);
Line 114  GEN     hnf(GEN x);
Line 128  GEN     hnf(GEN x);
 GEN     hnfall(GEN x);  GEN     hnfall(GEN x);
 GEN     hnfhavas(GEN x);  GEN     hnfhavas(GEN x);
 GEN     hnflll(GEN x);  GEN     hnflll(GEN x);
   GEN     hnflll_i(GEN A, GEN *ptB, int remove);
 GEN     hnfmod(GEN x, GEN detmat);  GEN     hnfmod(GEN x, GEN detmat);
 GEN     hnfmodid(GEN x,GEN p);  GEN     hnfmodid(GEN x,GEN p);
 GEN     hnfperm(GEN x);  GEN     hnfperm(GEN x);
Line 126  GEN     matrixqz3(GEN x);
Line 141  GEN     matrixqz3(GEN x);
 GEN     signat(GEN a);  GEN     signat(GEN a);
 GEN     smith(GEN x);  GEN     smith(GEN x);
 GEN     smith2(GEN x);  GEN     smith2(GEN x);
   GEN     smithall(GEN x, GEN *ptU, GEN *ptV);
 GEN     smithclean(GEN z);  GEN     smithclean(GEN z);
 GEN     sqred(GEN a);  GEN     sqred(GEN a);
 GEN     sqred1(GEN a);  GEN     sqred1(GEN a);
Line 177  GEN     gfundunit(GEN x);
Line 193  GEN     gfundunit(GEN x);
 GEN     ggener(GEN m);  GEN     ggener(GEN m);
 GEN     gisfundamental(GEN x);  GEN     gisfundamental(GEN x);
 GEN     gisprime(GEN x, long flag);  GEN     gisprime(GEN x, long flag);
   GEN     gispseudoprime(GEN x, long flag);
 GEN     gispsp(GEN x);  GEN     gispsp(GEN x);
 GEN     gkrogs(GEN x, long y);  GEN     gkrogs(GEN x, long y);
 GEN     gkronecker(GEN x, GEN y);  GEN     gkronecker(GEN x, GEN y);
Line 190  long    hil(GEN x, GEN y, GEN p);
Line 207  long    hil(GEN x, GEN y, GEN p);
 long    hil0(GEN x, GEN y, GEN p);  long    hil0(GEN x, GEN y, GEN p);
 long    isfundamental(GEN x);  long    isfundamental(GEN x);
 long    isprime(GEN x);  long    isprime(GEN x);
   long    isprimeAPRCL(GEN N);
   long    isprimeSelfridge(GEN x);
   long    ispseudoprime(GEN x, long flag);
 long    ispsp(GEN x);  long    ispsp(GEN x);
 long    krogs(GEN x, long y);  long    krogs(GEN x, long y);
 long    kronecker(GEN x, GEN y);  long    kronecker(GEN x, GEN y);
Line 210  GEN     qfbclassno0(GEN x,long flag);
Line 230  GEN     qfbclassno0(GEN x,long flag);
 GEN     quaddisc(GEN x);  GEN     quaddisc(GEN x);
 GEN     racine(GEN a);  GEN     racine(GEN a);
 GEN     regula(GEN x, long prec);  GEN     regula(GEN x, long prec);
 GEN     sfcont(GEN x, GEN x1, long k);  ulong   u_gener(ulong p);
 GEN     znstar(GEN x);  GEN     znstar(GEN x);
   
 /* arith2.c */  /* arith2.c */
Line 228  GEN     compraw(GEN x, GEN y);
Line 248  GEN     compraw(GEN x, GEN y);
 GEN     compreal(GEN x, GEN y);  GEN     compreal(GEN x, GEN y);
 GEN     comprealraw(GEN x, GEN y);  GEN     comprealraw(GEN x, GEN y);
 GEN     core(GEN n);  GEN     core(GEN n);
   GEN     corepartial(GEN n);
 GEN     core0(GEN n,long flag);  GEN     core0(GEN n,long flag);
 GEN     core2(GEN n);  GEN     core2(GEN n);
   GEN     core2partial(GEN n);
 GEN     coredisc(GEN n);  GEN     coredisc(GEN n);
 GEN     coredisc0(GEN n,long flag);  GEN     coredisc0(GEN n,long flag);
 GEN     coredisc2(GEN n);  GEN     coredisc2(GEN n);
 GEN     decomp(GEN n);  GEN     decomp(GEN n);
   GEN     decomp_primary_small(long n);
   GEN     decomp_small(long n);
 GEN     divisors(GEN n);  GEN     divisors(GEN n);
 GEN     factorint(GEN n, long flag);  GEN     factorint(GEN n, long flag);
 GEN     gbigomega(GEN n);  GEN     gbigomega(GEN n);
Line 242  GEN     gbitneg(GEN x, long n);
Line 266  GEN     gbitneg(GEN x, long n);
 GEN     gbitnegimply(GEN x, GEN y);  GEN     gbitnegimply(GEN x, GEN y);
 GEN     gbitor(GEN x, GEN y);  GEN     gbitor(GEN x, GEN y);
 GEN     gbittest(GEN x, GEN n);  GEN     gbittest(GEN x, GEN n);
   GEN     gbittest3(GEN x, GEN n, long c);
 GEN     gbitxor(GEN x, GEN y);  GEN     gbitxor(GEN x, GEN y);
 GEN     gboundfact(GEN n, long lim);  GEN     gboundfact(GEN n, long lim);
 GEN     gissquarefree(GEN x);  GEN     gissquarefree(GEN x);
Line 251  GEN     gomega(GEN n);
Line 276  GEN     gomega(GEN n);
 GEN     gphi(GEN n);  GEN     gphi(GEN n);
 GEN     gsumdiv(GEN n);  GEN     gsumdiv(GEN n);
 GEN     gsumdivk(GEN n,long k);  GEN     gsumdivk(GEN n,long k);
 byteptr initprimes(long maxnum);  byteptr initprimes(ulong maxnum);
 long    issquarefree(GEN x);  long    issquarefree(GEN x);
 ulong   maxprime(void);  ulong   maxprime(void);
 long    mu(GEN n);  long    mu(GEN n);
Line 295  void    checkbnrgen(GEN bnr);
Line 320  void    checkbnrgen(GEN bnr);
 void    checkid(GEN x, long N);  void    checkid(GEN x, long N);
 GEN     checknf(GEN nf);  GEN     checknf(GEN nf);
 GEN     checknfelt_mod(GEN nf, GEN x, char *s);  GEN     checknfelt_mod(GEN nf, GEN x, char *s);
 void    checkprhall(GEN prhall);  
 void    checkprimeid(GEN bid);  void    checkprimeid(GEN bid);
 void    checkrnf(GEN rnf);  void    checkrnf(GEN rnf);
 GEN     galois(GEN x, long prec);  GEN     galois(GEN x, long prec);
 GEN     galoisapply(GEN nf, GEN aut, GEN x);  GEN     galoisapply(GEN nf, GEN aut, GEN x);
 GEN     get_bnf(GEN x,int *t);  GEN     get_bnf(GEN x,int *t);
   GEN     get_bnfpol(GEN x, GEN *bnf, GEN *nf);
 GEN     get_nf(GEN x,int *t);  GEN     get_nf(GEN x,int *t);
   GEN     get_nfpol(GEN x, GEN *nf);
 GEN     get_primeid(GEN x);  GEN     get_primeid(GEN x);
 GEN     glambdak(GEN nfz, GEN s, long prec);  GEN     glambdak(GEN nfz, GEN s, long prec);
 int     gpolcomp(GEN p1, GEN p2);  int     gpolcomp(GEN p1, GEN p2);
Line 317  GEN     mathnf0(GEN x,long flag);
Line 343  GEN     mathnf0(GEN x,long flag);
 GEN     matsnf0(GEN x,long flag);  GEN     matsnf0(GEN x,long flag);
 long    nf_get_r1(GEN nf);  long    nf_get_r1(GEN nf);
 long    nf_get_r2(GEN nf);  long    nf_get_r2(GEN nf);
 GEN     nfinit0(GEN x,long flag, long prec);  void    nf_get_sign(GEN nf, long *r1, long *r2);
 long    nfgetprec(GEN x);  long    nfgetprec(GEN x);
   GEN     nfinit0(GEN x,long flag, long prec);
 GEN     nfnewprec(GEN nf, long prec);  GEN     nfnewprec(GEN nf, long prec);
 GEN     rootsof1(GEN x);  GEN     rootsof1(GEN x);
 GEN     tschirnhaus(GEN x);  GEN     tschirnhaus(GEN x);
   
 /* base2.c */  /* base2.c */
   
 GEN     allbase4(GEN f, long code, GEN *y, GEN *ptw);  GEN     allbase(GEN f, int flag, GEN *dx, GEN *dK, GEN *index, GEN *ptw);
 GEN     base(GEN x, GEN *y);  GEN     base(GEN x, GEN *y);
 GEN     base2(GEN x, GEN *y);  GEN     base2(GEN x, GEN *y);
   void    checkmodpr(GEN modpr);
 GEN     compositum(GEN pol1, GEN pol2);  GEN     compositum(GEN pol1, GEN pol2);
 GEN     compositum2(GEN pol1, GEN pol2);  GEN     compositum2(GEN pol1, GEN pol2);
 GEN     discf(GEN x);  GEN     discf(GEN x);
 GEN     discf2(GEN x);  GEN     discf2(GEN x);
 GEN     factoredbase(GEN x, GEN p, GEN *y);  GEN     factoredbase(GEN x, GEN p, GEN *y);
 GEN     factoreddiscf(GEN x, GEN p);  GEN     factoreddiscf(GEN x, GEN p);
   GEN     ff_to_nf(GEN x, GEN modpr);
 GEN     fix_relative_pol(GEN nf, GEN x, int chk_lead);  GEN     fix_relative_pol(GEN nf, GEN x, int chk_lead);
 GEN     gcdpm(GEN f1,GEN f2,GEN pm);  GEN     gcdpm(GEN f1,GEN f2,GEN pm);
 long    idealval(GEN nf,GEN ix,GEN vp);  long    idealval(GEN nf,GEN ix,GEN vp);
   GEN     idealprodprime(GEN nf, GEN L);
   GEN     modprX(GEN x, GEN nf,GEN modpr);
   GEN     modprX_lift(GEN x, GEN modpr);
   GEN     modprM(GEN z, GEN nf,GEN modpr);
   GEN     modprM_lift(GEN z, GEN modpr);
   GEN     nf_to_ff_init(GEN nf, GEN *pr, GEN *T, GEN *p);
   GEN     nf_to_ff(GEN nf, GEN x, GEN modpr);
 GEN     nfbasis(GEN x, GEN *y,long flag,GEN p);  GEN     nfbasis(GEN x, GEN *y,long flag,GEN p);
 GEN     nfbasis0(GEN x,long flag,GEN p);  GEN     nfbasis0(GEN x,long flag,GEN p);
 GEN     nfdiscf0(GEN x,long flag, GEN p);  GEN     nfdiscf0(GEN x,long flag, GEN p);
 GEN     nfreducemodideal(GEN nf,GEN x,GEN ideal);  GEN     nfreducemodideal(GEN nf,GEN x,GEN ideal);
 GEN     nfreducemodpr(GEN nf, GEN x, GEN prhall);  GEN     nfreducemodpr(GEN nf, GEN x, GEN modpr);
 GEN     nfreducemodpr2(GEN nf, GEN x, GEN prhall);  
 GEN     polcompositum0(GEN pol1, GEN pol2,long flag);  GEN     polcompositum0(GEN pol1, GEN pol2,long flag);
 GEN     primedec(GEN nf,GEN p);  GEN     primedec(GEN nf,GEN p);
 GEN     rnfbasis(GEN bnf, GEN order);  GEN     rnfbasis(GEN bnf, GEN order);
Line 357  GEN     rnfhermitebasis(GEN bnf, GEN order);
Line 392  GEN     rnfhermitebasis(GEN bnf, GEN order);
 long    rnfisfree(GEN bnf, GEN order);  long    rnfisfree(GEN bnf, GEN order);
 GEN     rnflllgram(GEN nf, GEN pol, GEN order,long prec);  GEN     rnflllgram(GEN nf, GEN pol, GEN order,long prec);
 GEN     rnfpolred(GEN nf, GEN pol, long prec);  GEN     rnfpolred(GEN nf, GEN pol, long prec);
 GEN     rnfpolredabs(GEN nf, GEN pol, long flag, long prec);  GEN     rnfpolredabs(GEN nf, GEN pol, long flag);
 GEN     rnfpseudobasis(GEN nf, GEN pol);  GEN     rnfpseudobasis(GEN nf, GEN pol);
 GEN     rnfsimplifybasis(GEN bnf, GEN order);  GEN     rnfsimplifybasis(GEN bnf, GEN order);
 GEN     rnfsteinitz(GEN nf, GEN order);  GEN     rnfsteinitz(GEN nf, GEN order);
 GEN     smallbase(GEN x, GEN *y);  GEN     smallbase(GEN x, GEN *y);
 GEN     smalldiscf(GEN x);  GEN     smalldiscf(GEN x);
 GEN     subcyclo(GEN p, GEN d, int n);  GEN     zk_to_ff_init(GEN nf, GEN *pr, GEN *T, GEN *p);
   GEN     zk_to_ff(GEN x, GEN modpr);
   GEN     zkmodprinit(GEN nf, GEN pr);
   
 /* base3.c */  /* base3.c */
   
 GEN     algtobasis(GEN nf, GEN x);  GEN     algtobasis(GEN nf, GEN x);
 GEN     algtobasis_intern(GEN nf,GEN x);  GEN     algtobasis_i(GEN nf,GEN x);
 GEN     basistoalg(GEN nf, GEN x);  GEN     basistoalg(GEN nf, GEN x);
 GEN     element_div(GEN nf, GEN x, GEN y);  GEN     element_div(GEN nf, GEN x, GEN y);
 GEN     element_inv(GEN nf, GEN x);  GEN     element_inv(GEN nf, GEN x);
 GEN     element_invmodideal(GEN nf, GEN x, GEN ideal);  GEN     element_invmodideal(GEN nf, GEN x, GEN ideal);
 GEN     element_mul(GEN nf,GEN x,GEN y);  GEN     element_mul(GEN nf,GEN x,GEN y);
   GEN     element_muli(GEN nf,GEN x,GEN y);
 GEN     element_mulid(GEN nf, GEN x, long i);  GEN     element_mulid(GEN nf, GEN x, long i);
 GEN     element_mulvec(GEN nf, GEN x, GEN v);  GEN     element_mulvec(GEN nf, GEN x, GEN v);
 GEN     element_pow(GEN nf,GEN x,GEN k);  GEN     element_pow(GEN nf,GEN x,GEN k);
Line 381  GEN     element_pow_mod_p(GEN nf, GEN x, GEN n, GEN p)
Line 419  GEN     element_pow_mod_p(GEN nf, GEN x, GEN n, GEN p)
 GEN     element_powmodideal(GEN nf,GEN x,GEN k,GEN ideal);  GEN     element_powmodideal(GEN nf,GEN x,GEN k,GEN ideal);
 GEN     element_powmodidele(GEN nf,GEN x,GEN k,GEN idele,GEN structarch);  GEN     element_powmodidele(GEN nf,GEN x,GEN k,GEN idele,GEN structarch);
 GEN     element_sqr(GEN nf,GEN x);  GEN     element_sqr(GEN nf,GEN x);
   GEN     element_sqri(GEN nf, GEN x);
 long    element_val(GEN nf, GEN x, GEN vp);  long    element_val(GEN nf, GEN x, GEN vp);
 long    element_val2(GEN nf, GEN x, GEN d, GEN vp);  GEN     eltmul_get_table(GEN nf, GEN x);
 GEN     ideallist(GEN nf,long bound);  GEN     ideallist(GEN nf,long bound);
 GEN     ideallist0(GEN nf,long bound, long flag);  GEN     ideallist0(GEN nf,long bound, long flag);
 GEN     ideallistarch(GEN nf, GEN list, GEN arch);  GEN     ideallistarch(GEN nf, GEN list, GEN arch);
Line 397  GEN     ideallistzstargen(GEN nf,long bound);
Line 436  GEN     ideallistzstargen(GEN nf,long bound);
 GEN     idealstar0(GEN nf, GEN x,long flag);  GEN     idealstar0(GEN nf, GEN x,long flag);
 int     isnfscalar(GEN x);  int     isnfscalar(GEN x);
 GEN     lllreducemodmatrix(GEN x,GEN y);  GEN     lllreducemodmatrix(GEN x,GEN y);
 GEN     nf_PHlog(GEN nf, GEN a, GEN g, GEN pr, GEN prhall);  
 GEN     nfdiveuc(GEN nf, GEN a, GEN b);  GEN     nfdiveuc(GEN nf, GEN a, GEN b);
 GEN     nfdivres(GEN nf, GEN a, GEN b);  GEN     nfdivres(GEN nf, GEN a, GEN b);
 GEN     nfmod(GEN nf, GEN a, GEN b);  GEN     nfmod(GEN nf, GEN a, GEN b);
Line 405  GEN     nfreducemodidele(GEN nf,GEN g,GEN idele,GEN st
Line 443  GEN     nfreducemodidele(GEN nf,GEN g,GEN idele,GEN st
 GEN     reducemodinvertible(GEN x, GEN y);  GEN     reducemodinvertible(GEN x, GEN y);
 GEN     reducemodmatrix(GEN x, GEN y);  GEN     reducemodmatrix(GEN x, GEN y);
 GEN     reducemodHNF(GEN x, GEN y, GEN *Q);  GEN     reducemodHNF(GEN x, GEN y, GEN *Q);
   GEN     set_sign_mod_idele(GEN nf, GEN x, GEN y, GEN idele, GEN sarch);
   GEN     smithrel(GEN H, GEN *newU, GEN *newUi);
 GEN     zarchstar(GEN nf,GEN x,GEN arch,long nba);  GEN     zarchstar(GEN nf,GEN x,GEN arch,long nba);
 GEN     zideallog(GEN nf,GEN x,GEN bigideal);  GEN     zideallog(GEN nf,GEN x,GEN bigideal);
 GEN     zidealstar(GEN nf, GEN x);  GEN     zidealstar(GEN nf, GEN x);
Line 415  GEN     zidealstarinitjoin(GEN nf, GEN bid1, GEN bid2,
Line 455  GEN     zidealstarinitjoin(GEN nf, GEN bid1, GEN bid2,
 GEN     zidealstarinitjoinarch(GEN nf, GEN bid1, GEN arch, long nba, long flag);  GEN     zidealstarinitjoinarch(GEN nf, GEN bid1, GEN arch, long nba, long flag);
 GEN     znlog(GEN x, GEN g);  GEN     znlog(GEN x, GEN g);
 GEN     zsigne(GEN nf,GEN alpha,GEN arch);  GEN     zsigne(GEN nf,GEN alpha,GEN arch);
   GEN     zsigns(GEN nf,GEN alpha);
   
 /* base4.c */  /* base4.c */
   
 GEN     element_divmodpr(GEN nf, GEN x, GEN y, GEN prhall);  GEN     element_divmodpr(GEN nf, GEN x, GEN y, GEN modpr);
 GEN     element_invmodpr(GEN nf, GEN y, GEN prhall);  GEN     element_invmodpr(GEN nf, GEN y, GEN modpr);
 GEN     element_mulmodpr2(GEN nf, GEN x, GEN y, GEN prhall);  GEN     element_mulmodpr(GEN nf, GEN x, GEN y, GEN modpr);
 GEN     element_powmodpr(GEN nf, GEN x, GEN k, GEN prhall);  GEN     element_powmodpr(GEN nf, GEN x, GEN k, GEN modpr);
 GEN     element_reduce(GEN nf, GEN x, GEN ideal);  GEN     element_reduce(GEN nf, GEN x, GEN ideal);
 GEN     ideal_two_elt(GEN nf, GEN ix);  GEN     ideal_two_elt(GEN nf, GEN ix);
 GEN     ideal_two_elt0(GEN nf, GEN ix, GEN a);  GEN     ideal_two_elt0(GEN nf, GEN ix, GEN a);
Line 438  GEN     idealcoprime(GEN nf, GEN x, GEN y);
Line 479  GEN     idealcoprime(GEN nf, GEN x, GEN y);
 GEN     idealdiv(GEN nf, GEN x, GEN y);  GEN     idealdiv(GEN nf, GEN x, GEN y);
 GEN     idealdiv0(GEN nf, GEN x, GEN y,long flag);  GEN     idealdiv0(GEN nf, GEN x, GEN y,long flag);
 GEN     idealdivexact(GEN nf, GEN x, GEN y);  GEN     idealdivexact(GEN nf, GEN x, GEN y);
   GEN     idealdivpowprime(GEN nf, GEN x, GEN vp, GEN n);
   GEN     idealmulpowprime(GEN nf, GEN x, GEN vp, GEN n);
 GEN     idealfactor(GEN nf, GEN x);  GEN     idealfactor(GEN nf, GEN x);
 GEN     idealhermite(GEN nf, GEN x);  GEN     idealhermite(GEN nf, GEN x);
 GEN     idealhermite2(GEN nf, GEN a, GEN b);  GEN     idealhermite2(GEN nf, GEN a, GEN b);
Line 445  GEN     idealhnf0(GEN nf, GEN a, GEN b);
Line 488  GEN     idealhnf0(GEN nf, GEN a, GEN b);
 GEN     idealintersect(GEN nf, GEN x, GEN y);  GEN     idealintersect(GEN nf, GEN x, GEN y);
 GEN     idealinv(GEN nf, GEN ix);  GEN     idealinv(GEN nf, GEN ix);
 GEN     ideallllred(GEN nf,GEN ix,GEN vdir,long prec);  GEN     ideallllred(GEN nf,GEN ix,GEN vdir,long prec);
 GEN     ideallllred_elt(GEN nf, GEN I);  GEN     idealred_elt(GEN nf, GEN I);
   GEN     ideallllred_elt(GEN nf, GEN I, GEN vdir);
 GEN     idealmul(GEN nf, GEN ix, GEN iy);  GEN     idealmul(GEN nf, GEN ix, GEN iy);
 GEN     idealmul0(GEN nf, GEN ix, GEN iy, long flag, long prec);  GEN     idealmul0(GEN nf, GEN ix, GEN iy, long flag, long prec);
 GEN     idealmulelt(GEN nf, GEN elt, GEN x);  
 GEN     idealmulh(GEN nf, GEN ix, GEN iy);  GEN     idealmulh(GEN nf, GEN ix, GEN iy);
 GEN     idealmulprime(GEN nf,GEN ix,GEN vp);  GEN     idealmulprime(GEN nf,GEN ix,GEN vp);
 GEN     idealmulred(GEN nf, GEN ix, GEN iy, long prec);  GEN     idealmulred(GEN nf, GEN ix, GEN iy, long prec);
Line 460  GEN     idealpowred(GEN nf, GEN ix, GEN n,long prec);
Line 503  GEN     idealpowred(GEN nf, GEN ix, GEN n,long prec);
 GEN     idealpows(GEN nf, GEN ideal, long iexp);  GEN     idealpows(GEN nf, GEN ideal, long iexp);
 GEN     ideleaddone(GEN nf, GEN x, GEN idele);  GEN     ideleaddone(GEN nf, GEN x, GEN idele);
 int     ishnfall(GEN x);  int     ishnfall(GEN x);
   GEN     hnfall_i(GEN A, GEN *ptB, long remove);
 long    isideal(GEN nf,GEN x);  long    isideal(GEN nf,GEN x);
 long    isinvector(GEN v, GEN x, long n);  long    isinvector(GEN v, GEN x, long n);
 GEN     minideal(GEN nf,GEN ix,GEN vdir,long prec);  GEN     minideal(GEN nf,GEN ix,GEN vdir,long prec);
 GEN     nfdetint(GEN nf,GEN pseudo);  GEN     nfdetint(GEN nf,GEN pseudo);
 GEN     nfhermite(GEN nf, GEN x);  GEN     nfhermite(GEN nf, GEN x);
 GEN     nfhermitemod(GEN nf, GEN x, GEN detmat);  GEN     nfhermitemod(GEN nf, GEN x, GEN detmat);
 GEN     nfkermodpr(GEN nf, GEN x, GEN prhall);  GEN     nfkermodpr(GEN nf, GEN x, GEN modpr);
 GEN     nfmodprinit(GEN nf, GEN pr);  GEN     nfmodprinit(GEN nf, GEN pr);
 GEN     nfsmith(GEN nf, GEN x);  GEN     nfsmith(GEN nf, GEN x);
 GEN     nfsolvemodpr(GEN nf, GEN a, GEN b, GEN prhall);  GEN     nfsolvemodpr(GEN nf, GEN a, GEN b, GEN modpr);
 GEN     oldidealinv(GEN nf, GEN ix);  GEN     oldidealinv(GEN nf, GEN ix);
 GEN     prime_to_ideal(GEN nf, GEN vp);  GEN     prime_to_ideal(GEN nf, GEN vp);
 GEN     principalideal(GEN nf, GEN a);  GEN     principalideal(GEN nf, GEN a);
 GEN     principalidele(GEN nf, GEN a, long prec);  GEN     principalidele(GEN nf, GEN a, long prec);
   GEN     vecdiv(GEN x, GEN y);
   GEN     vecinv(GEN x);
   GEN     vecmul(GEN x, GEN y);
   GEN     vecpow(GEN x, GEN n);
   
 /* base5.c */  /* base5.c */
   
Line 499  GEN     rnfinitalg(GEN nf,GEN pol,long prec);
Line 547  GEN     rnfinitalg(GEN nf,GEN pol,long prec);
   
 /* bibli1.c */  /* bibli1.c */
   
   GEN     T2_from_embed(GEN x, long r1);
 GEN     algdep(GEN x, long n, long prec);  GEN     algdep(GEN x, long n, long prec);
 GEN     algdep0(GEN x, long n, long bit,long prec);  GEN     algdep0(GEN x, long n, long bit,long prec);
 GEN     algdep2(GEN x, long n, long bit);  GEN     algdep2(GEN x, long n, long bit);
 GEN     factoredpolred(GEN x, GEN p, long prec);  GEN     factoredpolred(GEN x, GEN p);
 GEN     factoredpolred2(GEN x, GEN p, long prec);  GEN     factoredpolred2(GEN x, GEN p);
 GEN     kerint(GEN x);  GEN     kerint(GEN x);
 GEN     kerint1(GEN x);  GEN     kerint1(GEN x);
 GEN     kerint2(GEN x);  
 GEN     lindep(GEN x, long prec);  GEN     lindep(GEN x, long prec);
 GEN     lindep0(GEN x, long flag,long prec);  GEN     lindep0(GEN x, long flag,long prec);
 GEN     lindep2(GEN x, long bit);  GEN     lindep2(GEN x, long bit);
 GEN     lll(GEN x, long prec);  GEN     lll(GEN x, long prec);
 GEN     lll1(GEN x, long prec);  
 GEN     lllgen(GEN x);  GEN     lllgen(GEN x);
 GEN     lllgram(GEN x, long prec);  GEN     lllgram(GEN x, long prec);
 GEN     lllgram1(GEN x, long prec);  
 GEN     lllgramall(GEN x, long alpha, long flag);  GEN     lllgramall(GEN x, long alpha, long flag);
 GEN     lllgramgen(GEN x);  GEN     lllgramgen(GEN x);
 GEN     lllgramint(GEN x);  GEN     lllgramint(GEN x);
Line 522  GEN     lllgramintern(GEN x, long alpha, long flag, lo
Line 568  GEN     lllgramintern(GEN x, long alpha, long flag, lo
 GEN     lllgramkerim(GEN x);  GEN     lllgramkerim(GEN x);
 GEN     lllgramkerimgen(GEN x);  GEN     lllgramkerimgen(GEN x);
 GEN     lllint(GEN x);  GEN     lllint(GEN x);
 GEN     lllintern(GEN x, long flag, long prec);  GEN     lllint_i(GEN x, long alpha, int gram, GEN *h, GEN *ptfl, GEN *ptB);
   GEN     lllint_ip(GEN x, long alpha);
   GEN     lllintern(GEN x, long D, long flag, long prec);
 GEN     lllintpartial(GEN mat);  GEN     lllintpartial(GEN mat);
 GEN     lllkerim(GEN x);  GEN     lllkerim(GEN x);
 GEN     lllkerimgen(GEN x);  GEN     lllkerimgen(GEN x);
 GEN     lllrat(GEN x);  
 GEN     matkerint0(GEN x,long flag);  GEN     matkerint0(GEN x,long flag);
 GEN     minim(GEN a, GEN borne, GEN stockmax);  GEN     minim(GEN a, GEN borne, GEN stockmax);
   GEN     nf_get_LLL(GEN nf);
 GEN     qfminim0(GEN a, GEN borne, GEN stockmax,long flag, long prec);  GEN     qfminim0(GEN a, GEN borne, GEN stockmax,long flag, long prec);
 GEN     minim2(GEN a, GEN borne, GEN stockmax);  GEN     minim2(GEN a, GEN borne, GEN stockmax);
 GEN     ordred(GEN x, long prec);  GEN     ordred(GEN x);
 GEN     perf(GEN a);  GEN     perf(GEN a);
 GEN     polred(GEN x, long prec);  GEN     polred(GEN x);
 GEN     polredfirstpol(GEN x, long prec, int (*check)(GEN,GEN), GEN bnf);  GEN     polred0(GEN x, long flag, GEN p);
 GEN     polred0(GEN x, long flag, GEN p, long prec);  GEN     polred2(GEN x);
 GEN     polred2(GEN x, long prec);  GEN     polredabs(GEN x);
 GEN     polredabs(GEN x, long prec);  GEN     polredabs0(GEN x, long flag);
 GEN     polredabs0(GEN x, long flag, long prec);  GEN     polredabs2(GEN x);
 GEN     polredabs2(GEN x, long prec);  GEN     polredabsall(GEN x, long flun);
 GEN     polredabsall(GEN x, long flun, long prec);  
 GEN     polredabsnored(GEN x, long prec);  
 GEN     qflll0(GEN x, long flag, long prec);  GEN     qflll0(GEN x, long flag, long prec);
 GEN     qflllgram0(GEN x, long flag, long prec);  GEN     qflllgram0(GEN x, long flag, long prec);
 GEN     smallpolred(GEN x, long prec);  GEN     smallpolred(GEN x);
 GEN     smallpolred2(GEN x, long prec);  GEN     smallpolred2(GEN x);
   
 /* bibli2.c */  /* bibli2.c */
   
   GEN     RXQ_powers(GEN a, GEN T, long l);
   GEN     RX_RXQ_compo(GEN f, GEN x, GEN T);
 GEN     binome(GEN x, long k);  GEN     binome(GEN x, long k);
 int     cmp_pol(GEN x, GEN y);  int     cmp_pol(GEN x, GEN y);
 int     cmp_prime_ideal(GEN x, GEN y);  int     cmp_prime_ideal(GEN x, GEN y);
Line 559  GEN     cyclo(long n, long v);
Line 607  GEN     cyclo(long n, long v);
 GEN     dirdiv(GEN x, GEN y);  GEN     dirdiv(GEN x, GEN y);
 GEN     dirmul(GEN x, GEN y);  GEN     dirmul(GEN x, GEN y);
 GEN     dirzetak(GEN nf, GEN b);  GEN     dirzetak(GEN nf, GEN b);
   long    gen_search(GEN x, GEN y, int flag, int (*cmp)(GEN,GEN));
   GEN     gen_setminus(GEN set1, GEN set2, int (*cmp)(GEN,GEN));
 GEN     gen_sort(GEN x, int flag, int (*cmp)(GEN,GEN));  GEN     gen_sort(GEN x, int flag, int (*cmp)(GEN,GEN));
 GEN     genrand(GEN N);  GEN     genrand(GEN N);
 GEN     getheap(void);  GEN     getheap(void);
Line 576  GEN     legendre(long n, long v);
Line 626  GEN     legendre(long n, long v);
 GEN     lexsort(GEN x);  GEN     lexsort(GEN x);
 GEN     mathilbert(long n);  GEN     mathilbert(long n);
 GEN     matqpascal(long n, GEN q);  GEN     matqpascal(long n, GEN q);
   GEN     modreverse_i(GEN a, GEN T);
 long    mymyrand(void);  long    mymyrand(void);
 GEN     numtoperm(long n, GEN x);  GEN     numtoperm(long n, GEN x);
 int     pari_compare_int(int *a,int *b);  int     pari_compare_int(int *a,int *b);
Line 584  GEN     permtonum(GEN x);
Line 635  GEN     permtonum(GEN x);
 GEN     polint(GEN xa, GEN ya, GEN x, GEN *dy);  GEN     polint(GEN xa, GEN ya, GEN x, GEN *dy);
 GEN     polrecip(GEN x);  GEN     polrecip(GEN x);
 GEN     polymodrecip(GEN x);  GEN     polymodrecip(GEN x);
   GEN     roots_to_pol(GEN a, long v);
 GEN     setintersect(GEN x, GEN y);  GEN     setintersect(GEN x, GEN y);
 long    setisset(GEN x);  long    setisset(GEN x);
 GEN     setminus(GEN x, GEN y);  GEN     setminus(GEN x, GEN y);
Line 596  GEN     sort(GEN x);
Line 648  GEN     sort(GEN x);
 long    tablesearch(GEN T, GEN x, int (*cmp)(GEN,GEN));  long    tablesearch(GEN T, GEN x, int (*cmp)(GEN,GEN));
 GEN     tayl(GEN x, long v, long precdl);  GEN     tayl(GEN x, long v, long precdl);
 GEN     tchebi(long n, long v);  GEN     tchebi(long n, long v);
   GEN     vecbinome(long n);
 GEN     vecsort(GEN x, GEN k);  GEN     vecsort(GEN x, GEN k);
 GEN     vecsort0(GEN x, GEN k, long flag);  GEN     vecsort0(GEN x, GEN k, long flag);
   
Line 612  GEN     quadray(GEN bnf, GEN f, GEN flag, long prec);
Line 665  GEN     quadray(GEN bnf, GEN f, GEN flag, long prec);
   
 GEN     bnfclassunit0(GEN P,long flag,GEN data,long prec);  GEN     bnfclassunit0(GEN P,long flag,GEN data,long prec);
 GEN     bnfinit0(GEN P,long flag,GEN data,long prec);  GEN     bnfinit0(GEN P,long flag,GEN data,long prec);
   GEN     bnfmake(GEN sbnf,long prec);
 GEN     buchall(GEN P, GEN gcbach, GEN gcbach2, GEN gRELSUP, GEN gborne, long nbrelpid, long minsfb, long flun, long prec);  GEN     buchall(GEN P, GEN gcbach, GEN gcbach2, GEN gRELSUP, GEN gborne, long nbrelpid, long minsfb, long flun, long prec);
 GEN     buchfu(GEN bignf);  GEN     buchfu(GEN bignf);
 GEN     classgrouponly(GEN P,GEN data,long prec);  GEN     classgrouponly(GEN P,GEN data,long prec);
 GEN     isprincipal(GEN bignf, GEN x);  GEN     isprincipal(GEN bignf, GEN x);
 GEN     isprincipalall(GEN bignf, GEN x,long flall);  GEN     isprincipalall(GEN bignf, GEN x,long flall);
   GEN     isprincipalfact(GEN bnf,GEN P, GEN e, GEN C, long flag);
 GEN     isprincipalforce(GEN bignf,GEN x);  GEN     isprincipalforce(GEN bignf,GEN x);
 GEN     isprincipalgen(GEN bignf, GEN x);  GEN     isprincipalgen(GEN bignf, GEN x);
 GEN     isprincipalgenforce(GEN bignf,GEN x);  GEN     isprincipalgenforce(GEN bignf,GEN x);
 GEN     isunit(GEN bignf, GEN x);  GEN     isunit(GEN bignf, GEN x);
 GEN     bnfmake(GEN sbnf,long prec);  GEN     quick_isprincipalgen(GEN bnf, GEN x);
 GEN     regulator(GEN P,GEN data,long prec);  GEN     regulator(GEN P,GEN data,long prec);
 GEN     signunits(GEN bignf);  GEN     signunits(GEN bignf);
 GEN     smallbuchinit(GEN pol,GEN gcbach,GEN gcbach2,GEN gRELSUP,GEN gborne,long nbrelpid,long minsfb,long prec);  GEN     smallbuchinit(GEN pol,GEN gcbach,GEN gcbach2,GEN gRELSUP,GEN gborne,long nbrelpid,long minsfb,long prec);
Line 649  GEN     discrayabslistarch(GEN bnf, GEN arch, long bou
Line 704  GEN     discrayabslistarch(GEN bnf, GEN arch, long bou
 GEN     discrayabslistlong(GEN bnf, long bound);  GEN     discrayabslistlong(GEN bnf, long bound);
 GEN     discrayrel(GEN bnr,GEN subgroup);  GEN     discrayrel(GEN bnr,GEN subgroup);
 GEN     discrayrelcond(GEN bnr,GEN subgroup);  GEN     discrayrelcond(GEN bnr,GEN subgroup);
   GEN     idealmodidele(GEN bnr, GEN x);
 GEN     isprincipalray(GEN bignf, GEN x);  GEN     isprincipalray(GEN bignf, GEN x);
 GEN     isprincipalrayall(GEN bignf, GEN x,long flall);  GEN     isprincipalrayall(GEN bignf, GEN x,long flall);
 GEN     isprincipalraygen(GEN bignf, GEN x);  GEN     isprincipalraygen(GEN bignf, GEN x);
Line 657  GEN     rayclassnolist(GEN bnf,GEN listes);
Line 713  GEN     rayclassnolist(GEN bnf,GEN listes);
 GEN     rnfconductor(GEN bnf, GEN polrel, long flag);  GEN     rnfconductor(GEN bnf, GEN polrel, long flag);
 GEN     rnfkummer(GEN bnr, GEN subgroup, long all, long prec);  GEN     rnfkummer(GEN bnr, GEN subgroup, long all, long prec);
 GEN     rnfnormgroup(GEN bnr, GEN polrel);  GEN     rnfnormgroup(GEN bnr, GEN polrel);
 GEN     subgrouplist0(GEN bnr, long indexbound, long all);  GEN     subgrouplist0(GEN bnr, GEN indexbound, long all);
   
 /* buch4.c */  /* buch4.c */
   
 GEN     bnfisnorm(GEN bnf,GEN x,long flag,long PREC);  GEN     bnfisnorm(GEN bnf,GEN x,long flag,long PREC);
 GEN     rnfisnorm(GEN bnf,GEN ext,GEN x,long flag,long PREC);  GEN     rnfisnorm(GEN S, GEN x, long flag);
   GEN     rnfisnorminit(GEN bnf, GEN relpol, int galois);
 GEN     bnfissunit(GEN bnf,GEN suni,GEN x);  GEN     bnfissunit(GEN bnf,GEN suni,GEN x);
 GEN     bnfsunit(GEN bnf,GEN s,long PREC);  GEN     bnfsunit(GEN bnf,GEN s,long PREC);
 long    nfhilbert(GEN bnf,GEN a,GEN b);  long    nfhilbert(GEN bnf,GEN a,GEN b);
Line 687  GEN     elleisnum(GEN om, long k, long flag, long prec
Line 744  GEN     elleisnum(GEN om, long k, long flag, long prec
 GEN     elleta(GEN om, long prec);  GEN     elleta(GEN om, long prec);
 GEN     ellheight0(GEN e, GEN a, long flag,long prec);  GEN     ellheight0(GEN e, GEN a, long flag,long prec);
 GEN     ellinit0(GEN x,long flag,long prec);  GEN     ellinit0(GEN x,long flag,long prec);
   GEN     ellminimalmodel(GEN E, GEN *ptv);
 long    ellrootno(GEN e, GEN p);  long    ellrootno(GEN e, GEN p);
 GEN     ellsigma(GEN om, GEN z, long flag, long prec);  GEN     ellsigma(GEN om, GEN z, long flag, long prec);
 GEN     elltors0(GEN e, long flag);  GEN     elltors0(GEN e, long flag);
Line 719  void    brute(GEN g, char format, long dec);
Line 777  void    brute(GEN g, char format, long dec);
 void    bruteall(GEN g, char format, long dec, long flbl);  void    bruteall(GEN g, char format, long dec, long flbl);
 void    bruterr(GEN x,char format,long dec);  void    bruterr(GEN x,char format,long dec);
 const char* eng_ord(long i);  const char* eng_ord(long i);
 void    ecrire(GEN x, char format, long dec, long chmp);  
 void    etatpile(unsigned int n);  void    etatpile(unsigned int n);
 char*   expand_tilde(char *s);  char*   expand_tilde(char *s);
 int     file_is_binary(FILE *f);  int     file_is_binary(FILE *f);
 char*   filtre(char *s,char *t,int status);  
 void    flusherr(void);  void    flusherr(void);
 void    fprintferr(char* pat, ...);  void    fprintferr(char* pat, ...);
 void    killallfiles(int check);  void    killallfiles(int check);
Line 768  void    writebin(char *name, GEN x);
Line 824  void    writebin(char *name, GEN x);
   
 /* galconj.c */  /* galconj.c */
   
 GEN     corediscpartial(GEN n);  GEN     checkgal(GEN gal);
 GEN     galoisconj(GEN nf);  GEN     galoisconj(GEN nf);
 GEN     galoisconj0(GEN nf, long flag, GEN d, long prec);  GEN     galoisconj0(GEN nf, long flag, GEN d, long prec);
 GEN     galoisconj2(GEN x, long nbmax, long prec);  GEN     galoisconj2(GEN x, long nbmax, long prec);
 GEN     galoisconj4(GEN T, GEN den, long flag, long karma);  GEN     galoisconj4(GEN T, GEN den, long flag, long karma);
 GEN     galoisfixedfield(GEN gal, GEN v, long flag, long y);  GEN     galoisfixedfield(GEN gal, GEN v, long flag, long y);
 GEN     galoisinit(GEN nf, GEN den, long karma);  GEN     galoisinit(GEN nf, GEN den, long karma);
   GEN     galoisisabelian(GEN gal, long flag);
 GEN     galoispermtopol(GEN gal, GEN perm);  GEN     galoispermtopol(GEN gal, GEN perm);
 GEN     galoissubcyclo(long n, GEN H, GEN Z, long v, long flag);  GEN     galoissubgroups(GEN G);
   GEN     galoissubfields(GEN G, long flag, long v);
 long    numberofconjugates(GEN T, long pdepart);  long    numberofconjugates(GEN T, long pdepart);
 GEN     vandermondeinverse(GEN L, GEN T, GEN den, GEN prep);  GEN     vandermondeinverse(GEN L, GEN T, GEN den, GEN prep);
 /* gen1.c */  /* gen1.c */
Line 836  GEN     matsize(GEN x);
Line 894  GEN     matsize(GEN x);
 GEN     normalize(GEN x);  GEN     normalize(GEN x);
 GEN     normalizepol(GEN x);  GEN     normalizepol(GEN x);
 GEN     normalizepol_i(GEN x, long lx);  GEN     normalizepol_i(GEN x, long lx);
   long    polvaluation(GEN x, GEN *z);
 GEN     pureimag(GEN x);  GEN     pureimag(GEN x);
 long    pvaluation(GEN x, GEN p, GEN *py);  long    pvaluation(GEN x, GEN p, GEN *py);
 long    sizedigit(GEN x);  long    sizedigit(GEN x);
 long    svaluation(ulong x, ulong p, long *py);  long    svaluation(ulong x, ulong p, ulong *py);
 long    taille(GEN x);  
 long    taille2(GEN x);  
 GEN     vecmax(GEN x);  GEN     vecmax(GEN x);
 GEN     vecmin(GEN x);  GEN     vecmin(GEN x);
   
Line 861  GEN     denom(GEN x);
Line 918  GEN     denom(GEN x);
 GEN     deriv(GEN x, long v);  GEN     deriv(GEN x, long v);
 GEN     derivpol(GEN x);  GEN     derivpol(GEN x);
 GEN     derivser(GEN x);  GEN     derivser(GEN x);
   GEN     diviiround(GEN x, GEN y);
   GEN     divrem(GEN x, GEN y, long v);
 GEN     gand(GEN x, GEN y);  GEN     gand(GEN x, GEN y);
 GEN     gceil(GEN x);  GEN     gceil(GEN x);
 GEN     gcvtoi(GEN x, long *e);  GEN     gcvtoi(GEN x, long *e);
Line 897  GEN     greal(GEN x);
Line 956  GEN     greal(GEN x);
 GEN     grndtoi(GEN x, long *e);  GEN     grndtoi(GEN x, long *e);
 GEN     ground(GEN x);  GEN     ground(GEN x);
 GEN     gshift(GEN x, long n);  GEN     gshift(GEN x, long n);
   GEN     gshift3(GEN x, long n, long flag);
 GEN     gsubst(GEN x, long v, GEN y);  GEN     gsubst(GEN x, long v, GEN y);
 GEN     gsubst0(GEN x, GEN v, GEN y);  GEN     gsubst0(GEN x, GEN v, GEN y);
 GEN     gtopoly(GEN x, long v);  GEN     gtopoly(GEN x, long v);
Line 921  GEN     mulmat_real(GEN x, GEN y);
Line 981  GEN     mulmat_real(GEN x, GEN y);
 GEN     numer(GEN x);  GEN     numer(GEN x);
 long    padicprec(GEN x, GEN p);  long    padicprec(GEN x, GEN p);
 GEN     polcoeff0(GEN x,long n,long v);  GEN     polcoeff0(GEN x,long n,long v);
   GEN     polcoeff_i(GEN x, long n, long v);
 long    poldegree(GEN x,long v);  long    poldegree(GEN x,long v);
 GEN     poleval(GEN x, GEN y);  GEN     poleval(GEN x, GEN y);
 GEN     pollead(GEN x,long v);  GEN     pollead(GEN x,long v);
Line 928  long    precision(GEN x);
Line 989  long    precision(GEN x);
 GEN     precision0(GEN x,long n);  GEN     precision0(GEN x,long n);
 GEN     qf_base_change(GEN q, GEN M, int flag);  GEN     qf_base_change(GEN q, GEN M, int flag);
 GEN     qfeval(GEN q, GEN x);  GEN     qfeval(GEN q, GEN x);
   GEN     real2n(long n, long prec);
 GEN     recip(GEN x);  GEN     recip(GEN x);
 GEN     round0(GEN x, GEN *pte);  GEN     round0(GEN x, GEN *pte);
 GEN     scalarpol(GEN x, long v);  GEN     scalarpol(GEN x, long v);
Line 942  GEN     zeroser(long v, long prec);
Line 1004  GEN     zeroser(long v, long prec);
   
 /* ifactor1.c */  /* ifactor1.c */
   
   long    BSW_psp(GEN N);
 long    millerrabin(GEN n, long k);  long    millerrabin(GEN n, long k);
 GEN     nextprime(GEN n);  GEN     nextprime(GEN n);
 GEN     plisprime(GEN N, long flag);  GEN     plisprime(GEN N, long flag);
Line 949  GEN     precprime(GEN n);
Line 1012  GEN     precprime(GEN n);
   
 /* init.c */  /* init.c */
   
 long    allocatemoremem(ulong newsize);  long    TIMER(pari_timer *T);
   void    TIMERstart(pari_timer *T);
   long    allocatemoremem(size_t newsize);
 GEN     changevar(GEN x, GEN y);  GEN     changevar(GEN x, GEN y);
 void    checkmemory(GEN x);  void    checkmemory(GEN x);
 void    disable_dbg(long val);  void    disable_dbg(long val);
Line 961  GEN     forcecopy(GEN x);
Line 1026  GEN     forcecopy(GEN x);
 void    freeall(void);  void    freeall(void);
 GEN     gcopy(GEN x);  GEN     gcopy(GEN x);
 GEN     gcopy_i(GEN x, long lx);  GEN     gcopy_i(GEN x, long lx);
 void    genmsgtimer(long t, char *format, ...);  GEN     gerepile(gpmem_t ltop, gpmem_t lbot, GEN q);
 long    gentimer(long i);  void    gerepileall(ulong av, int n, ...);
 GEN     gerepile(long ltop, long lbot, GEN q);  GEN     gerepilecopy(gpmem_t av, GEN x);
 GEN     gerepilecopy(long av, GEN x);  void    gerepilemany(gpmem_t av, GEN* g[], int n);
 void    gerepilemany(long av, GEN* g[], long n);  void    gerepilemanycoeffs(gpmem_t av, GEN x, int n);
 void    gerepilemanycoeffs(long av, GEN x, long n);  void    gerepilemanysp(gpmem_t av, gpmem_t tetpil, GEN* g[], int n);
 void    gerepilemanysp(long av, long tetpil, GEN* g[], long n);  void    gerepilemanyvec(gpmem_t av, gpmem_t tetpil, long *g, int n);
 void    gerepilemanyvec(long av, long tetpil, long *g, long n);  GEN     gerepileupto(gpmem_t av, GEN q);
 GEN     gerepileupto(long av, GEN q);  GEN     gerepileuptoint(gpmem_t av, GEN q);
 GEN     gerepileuptoint(long av, GEN q);  GEN     gerepileuptoleaf(gpmem_t av, GEN q);
 GEN     gerepileuptoleaf(long av, GEN q);  
 long    get_timer(long t);  
 char*   gpmalloc(size_t bytes);  char*   gpmalloc(size_t bytes);
 char*   gprealloc(void *pointer,size_t newsize,size_t oldsize);  char*   gprealloc(void *pointer,size_t size);
 void    gunclone(GEN x);  void    gunclone(GEN x);
 void    killbloc(GEN x);  void    killbloc(GEN x);
   void    msgTIMER(pari_timer *T, char *format, ...);
 void    msgtimer(char *format, ...);  void    msgtimer(char *format, ...);
 GEN     newbloc(long n);  GEN     newbloc(long n);
 void    pari_init(long parisize, long maxprime);  void    pari_init(size_t parisize, ulong maxprime);
 GEN     reorder(GEN x);  GEN     reorder(GEN x);
 void    stackdummy(GEN x, long l);  void    stackdummy(GEN x, long l);
 stackzone* switch_stack(stackzone *z, long n);  stackzone* switch_stack(stackzone *z, long n);
   long    taille(GEN x);
   long    taille2(GEN x);
 long    timer(void);  long    timer(void);
 long    timer2(void);  long    timer2(void);
   
Line 1007  int     cmprr(GEN x, GEN y);
Line 1073  int     cmprr(GEN x, GEN y);
 int     cmpsi(long x, GEN y);  int     cmpsi(long x, GEN y);
 GEN     dbltor(double x);  GEN     dbltor(double x);
 GEN     diviiexact(GEN x, GEN y);  GEN     diviiexact(GEN x, GEN y);
   GEN     diviuexact(GEN x, ulong y);
 void    diviiz(GEN x, GEN y, GEN z);  void    diviiz(GEN x, GEN y, GEN z);
 GEN     divir(GEN x, GEN y);  GEN     divir(GEN x, GEN y);
 GEN     divis(GEN y, long x);  GEN     divis(GEN y, long x);
Line 1036  GEN     mulss(long x, long y);
Line 1103  GEN     mulss(long x, long y);
 GEN     mului(ulong x, GEN y);  GEN     mului(ulong x, GEN y);
 GEN     muluu(ulong x, ulong y);  GEN     muluu(ulong x, ulong y);
 int     ratlift(GEN x, GEN m, GEN *a, GEN *b, GEN amax, GEN bmax);  int     ratlift(GEN x, GEN m, GEN *a, GEN *b, GEN amax, GEN bmax);
   GEN     resmod2n(GEN x, long n);
 GEN     resss(long x, long y);  GEN     resss(long x, long y);
 double  rtodbl(GEN x);  double  rtodbl(GEN x);
 GEN     shifti(GEN x, long n);  GEN     shifti(GEN x, long n);
   void    shift_r(ulong *target, ulong *source, ulong *source_end, ulong prepend, ulong sh);
   GEN     shifti3(GEN x, long n, long flag);
 long    smodsi(long x, GEN y);  long    smodsi(long x, GEN y);
 GEN     sqri(GEN x);  GEN     sqri(GEN x);
 GEN     truedvmdii(GEN x, GEN y, GEN *z);  GEN     truedvmdii(GEN x, GEN y, GEN *z);
Line 1049  long    vals(ulong x);
Line 1119  long    vals(ulong x);
   
 GEN     nffactor(GEN nf,GEN x);  GEN     nffactor(GEN nf,GEN x);
 GEN     nffactormod(GEN nf,GEN pol,GEN pr);  GEN     nffactormod(GEN nf,GEN pol,GEN pr);
   int     nfisgalois(GEN nf, GEN x);
 GEN     nfroots(GEN nf,GEN pol);  GEN     nfroots(GEN nf,GEN pol);
 GEN     rnfcharpoly(GEN nf,GEN T,GEN alpha,int n);  GEN     rnfcharpoly(GEN nf,GEN T,GEN alpha,int n);
 GEN     rnfdedekind(GEN nf,GEN T,GEN pr);  GEN     rnfdedekind(GEN nf,GEN T,GEN pr);
 GEN     unifpol(GEN nf,GEN pol,long flag);  GEN     unifpol(GEN nf,GEN pol,long flag);
   
   /* perm.c */
   
   GEN     abelian_group(GEN G);
   GEN     bitvec_alloc(long n);
   long    bitvec_test(GEN bitvec, long b);
   void    bitvec_set(GEN bitvec, long b);
   void    bitvec_clear(GEN bitvec, long b);
   GEN     cyclicperm(long l, long d);
   GEN     cyc_powtoperm(GEN cyc, long exp);
   GEN     group_elts(GEN G, long n);
   long    group_isabelian(GEN G);
   long    group_order(GEN G);
   GEN     group_subgroups(GEN G);
   GEN     perm_cycles(GEN v);
   GEN     perm_identity(long l);
   GEN     perm_inv(GEN x);
   GEN     perm_mul(GEN s, GEN t);
   GEN     perm_pow(GEN perm, long exp);
   GEN     vecperm_orbits(GEN v, long n);
   GEN     vecsmall_append(GEN V, long s);
   GEN     vecsmall_prepend(GEN V, long s);
   GEN     vecsmall_const(long n, long c);
   int     vecsmall_lexcmp(GEN x, GEN y);
   int     vecsmall_prefixcmp(GEN x, GEN y);
   void    vecsmall_sort(GEN V);
   GEN     vecsmall_uniq(GEN V);
   
 /* polarit1.c */  /* polarit1.c */
   
 GEN     FpV_roots_to_pol(GEN V, GEN p, long v);  GEN     FpV_roots_to_pol(GEN V, GEN p, long v);
 long    FpX_is_irred(GEN f, GEN p);  long    FpX_is_irred(GEN f, GEN p);
 long    FpX_is_squarefree(GEN f, GEN p);  long    FpX_is_squarefree(GEN f, GEN p);
 long    FpX_is_totally_split(GEN f, GEN p);  long    FpX_is_totally_split(GEN f, GEN p);
 long    FpX_nbfact(GEN f, GEN p);  long    FpX_nbfact(GEN f, GEN p);
 long    FpX_nbroots(GEN f, GEN p);  long    FpX_nbroots(GEN f, GEN p);
   GEN     FpX_rand(long d1, long v, GEN p);
 GEN     apprgen(GEN f, GEN a);  GEN     apprgen(GEN f, GEN a);
 GEN     apprgen9(GEN f, GEN a);  GEN     apprgen9(GEN f, GEN a);
 GEN     factcantor(GEN x, GEN p);  GEN     factcantor(GEN x, GEN p);
Line 1071  GEN     factormod0(GEN f, GEN p,long flag);
Line 1171  GEN     factormod0(GEN f, GEN p,long flag);
 GEN     factorpadic0(GEN f,GEN p,long r,long flag);  GEN     factorpadic0(GEN f,GEN p,long r,long flag);
 GEN     factorpadic2(GEN x, GEN p, long r);  GEN     factorpadic2(GEN x, GEN p, long r);
 GEN     factorpadic4(GEN x, GEN p, long r);  GEN     factorpadic4(GEN x, GEN p, long r);
   GEN     ffinit(GEN p,long n, long v);
 int     gdivise(GEN x, GEN y);  int     gdivise(GEN x, GEN y);
 long    hensel_lift_accel(long n, long *pmask);  long    hensel_lift_accel(long n, long *pmask);
 GEN     incloop(GEN a);  GEN     incloop(GEN a);
 GEN     mat_to_polpol(GEN x, long v,long w);  GEN     mat_to_polpol(GEN x, long v,long w);
 GEN     mat_to_vecpol(GEN x, long v);  GEN     mat_to_vecpol(GEN x, long v);
 GEN     padicsqrtnlift(GEN a, GEN n, GEN S, GEN p, long e);  GEN     padicsqrtnlift(GEN a, GEN n, GEN S, GEN p, long e);
   GEN     pol_to_vec(GEN x, long N);
 int     poldivis(GEN x, GEN y, GEN *z);  int     poldivis(GEN x, GEN y, GEN *z);
 GEN     poldivres(GEN x, GEN y, GEN *pr);  GEN     poldivres(GEN x, GEN y, GEN *pr);
 GEN     polpol_to_mat(GEN v, long n);  GEN     polpol_to_mat(GEN v, long n);
Line 1091  GEN     roots2(GEN pol,long PREC);
Line 1193  GEN     roots2(GEN pol,long PREC);
 GEN     rootsold(GEN x, long l);  GEN     rootsold(GEN x, long l);
 GEN     setloop(GEN a);  GEN     setloop(GEN a);
 GEN     simplefactmod(GEN f, GEN p);  GEN     simplefactmod(GEN f, GEN p);
   GEN     swap_polpol(GEN x, long n, long w);
   GEN     vec_to_pol(GEN x, long v);
 GEN     vecpol_to_mat(GEN v, long n);  GEN     vecpol_to_mat(GEN v, long n);
   
 /* polarit2.c */  /* polarit2.c */
   
   GEN     Q_denom(GEN x);
   GEN     Q_div_to_int(GEN x, GEN c);
   GEN     Q_muli_to_int(GEN x, GEN d);
   GEN     Q_primitive_part(GEN x, GEN *ptc);
   GEN     Q_remove_denom(GEN x, GEN *ptd);
   GEN     Q_primpart(GEN x);
 GEN     bezoutpol(GEN a, GEN b, GEN *u, GEN *v);  GEN     bezoutpol(GEN a, GEN b, GEN *u, GEN *v);
 GEN     centermod(GEN x, GEN p);  GEN     centermod(GEN x, GEN p);
   GEN     centermodii(GEN x, GEN p, GEN po2);
   GEN     concat_factor(GEN f, GEN g);
 GEN     content(GEN x);  GEN     content(GEN x);
 GEN     discsr(GEN x);  GEN     discsr(GEN x);
 GEN     divide_conquer_prod(GEN x, GEN (*mul)(GEN,GEN));  GEN     divide_conquer_prod(GEN x, GEN (*mul)(GEN,GEN));
   GEN     leftright_pow(GEN,GEN,void*,GEN (*sqr)(void*,GEN),GEN (*mul)(void*,GEN,GEN));
 GEN     factor(GEN x);  GEN     factor(GEN x);
 GEN     factor0(GEN x,long flag);  GEN     factor0(GEN x,long flag);
 GEN     factorback(GEN fa,GEN nf);  GEN     factorback(GEN fa,GEN nf);
   GEN     factorback0(GEN fa,GEN e, GEN nf);
   GEN     factorbackelt(GEN fa, GEN e, GEN nf);
 GEN     factpol(GEN x, long hint);  GEN     factpol(GEN x, long hint);
 GEN     gbezout(GEN x, GEN y, GEN *u, GEN *v);  GEN     gbezout(GEN x, GEN y, GEN *u, GEN *v);
 GEN     gcd0(GEN x, GEN y,long flag);  GEN     gcd0(GEN x, GEN y,long flag);
Line 1126  GEN     polinflate(GEN x0, long d);
Line 1241  GEN     polinflate(GEN x0, long d);
 GEN     polresultant0(GEN x, GEN y,long v,long flag);  GEN     polresultant0(GEN x, GEN y,long v,long flag);
 GEN     polsym(GEN x, long n);  GEN     polsym(GEN x, long n);
 GEN     primitive_part(GEN x, GEN *c);  GEN     primitive_part(GEN x, GEN *c);
   GEN     primpart(GEN x);
   GEN     pseudorem(GEN x, GEN y);
 GEN     quadgen(GEN x);  GEN     quadgen(GEN x);
 GEN     quadpoly(GEN x);  GEN     quadpoly(GEN x);
 GEN     quadpoly0(GEN x, long v);  GEN     quadpoly0(GEN x, long v);
Line 1134  GEN     resultant2(GEN x, GEN y);
Line 1251  GEN     resultant2(GEN x, GEN y);
 GEN     resultantducos(GEN x, GEN y);  GEN     resultantducos(GEN x, GEN y);
 GEN     sort_factor(GEN y, int (*cmp)(GEN,GEN));  GEN     sort_factor(GEN y, int (*cmp)(GEN,GEN));
 GEN     sort_factor_gen(GEN y, int (*cmp)(GEN,GEN));  GEN     sort_factor_gen(GEN y, int (*cmp)(GEN,GEN));
   GEN     sort_vecpol(GEN a);
 GEN     srgcd(GEN x, GEN y);  GEN     srgcd(GEN x, GEN y);
 long    sturmpart(GEN x, GEN a, GEN b);  long    sturmpart(GEN x, GEN a, GEN b);
 GEN     subresall(GEN u, GEN v, GEN *sol);  GEN     subresall(GEN u, GEN v, GEN *sol);
Line 1168  GEN     FpX_small(GEN z, GEN p, long l);
Line 1286  GEN     FpX_small(GEN z, GEN p, long l);
 GEN     FpX_sqr(GEN x,GEN p);  GEN     FpX_sqr(GEN x,GEN p);
 GEN     FpX_sub(GEN x,GEN y,GEN p);  GEN     FpX_sub(GEN x,GEN y,GEN p);
 GEN     FpXQ_charpoly(GEN x, GEN T, GEN p);  GEN     FpXQ_charpoly(GEN x, GEN T, GEN p);
   GEN     FpXQ_div(GEN x,GEN y,GEN T,GEN p);
 GEN     FpXQ_inv(GEN x,GEN pol,GEN p);  GEN     FpXQ_inv(GEN x,GEN pol,GEN p);
 GEN     FpXQ_minpoly(GEN x, GEN T, GEN p);  GEN     FpXQ_minpoly(GEN x, GEN T, GEN p);
 GEN     FpXQ_mul(GEN y,GEN x,GEN pol,GEN p);  GEN     FpXQ_mul(GEN y,GEN x,GEN pol,GEN p);
Line 1178  GEN     FpXQX_mul(GEN x, GEN y, GEN T, GEN p);
Line 1297  GEN     FpXQX_mul(GEN x, GEN y, GEN T, GEN p);
 GEN     FpXQX_red(GEN z, GEN T, GEN p);  GEN     FpXQX_red(GEN z, GEN T, GEN p);
 GEN     FpXQX_sqr(GEN x, GEN T, GEN p);  GEN     FpXQX_sqr(GEN x, GEN T, GEN p);
 GEN     FpXQX_extgcd(GEN x, GEN y, GEN T, GEN p, GEN *ptu, GEN *ptv);  GEN     FpXQX_extgcd(GEN x, GEN y, GEN T, GEN p, GEN *ptu, GEN *ptv);
 GEN     FpXQ_inv(GEN x,GEN pol,GEN p);  
 GEN     FpXQX_FpXQ_mul(GEN P, GEN U, GEN T, GEN p);  GEN     FpXQX_FpXQ_mul(GEN P, GEN U, GEN T, GEN p);
 GEN     FpXQX_divres(GEN x, GEN y, GEN T, GEN p, GEN *pr);  GEN     FpXQX_divres(GEN x, GEN y, GEN T, GEN p, GEN *pr);
 GEN     FpXQX_red(GEN z, GEN T, GEN p);  
 GEN     FpXQX_normalize(GEN z, GEN T, GEN p);  GEN     FpXQX_normalize(GEN z, GEN T, GEN p);
 GEN     FpXV_FpV_dotproduct(GEN V, GEN W, GEN p);  GEN     FpXV_FpV_innerprod(GEN V, GEN W, GEN p);
 GEN     FpXV_red(GEN z, GEN p);  GEN     FpXV_red(GEN z, GEN p);
 GEN     FpXX_red(GEN z, GEN p);  GEN     FpXX_red(GEN z, GEN p);
   GEN     FpY_FpXY_resultant(GEN a, GEN b0, GEN p);
 GEN     Fp_factor_rel(GEN P, GEN l, GEN Q);  GEN     Fp_factor_rel(GEN P, GEN l, GEN Q);
 GEN     Fp_factor_rel0(GEN P, GEN l, GEN Q);  GEN     Fp_factor_rel0(GEN P, GEN l, GEN Q);
 void    Fp_intersect(long n,GEN P,GEN Q,GEN l,GEN *SP,GEN *SQ,GEN MA,GEN MB);  void    Fp_intersect(long n,GEN P,GEN Q,GEN l,GEN *SP,GEN *SQ,GEN MA,GEN MB);
 GEN     Fp_inv_isom(GEN S,GEN Tp, GEN p);  GEN     Fp_inv_isom(GEN S,GEN Tp, GEN p);
 GEN     Fp_isom(GEN P,GEN Q,GEN l);  GEN     Fp_isom(GEN P,GEN Q,GEN l);
 GEN     FqV_roots_to_pol(GEN V, GEN p, GEN Tp, long v);  GEN     FqV_roots_to_pol(GEN V, GEN p, GEN Tp, long v);
   GEN     ZX_caract(GEN A, GEN B, long v);
 GEN     ZX_disc(GEN x);  GEN     ZX_disc(GEN x);
 GEN     ZX_invmod(GEN A, GEN B);  GEN     QX_invmod(GEN A, GEN B);
 GEN     ZX_rescale_pol(GEN P, GEN h);  GEN     QX_caract(GEN A, GEN B, long v);
   int     ZX_is_squarefree(GEN x);
 GEN     ZX_resultant(GEN A, GEN B);  GEN     ZX_resultant(GEN A, GEN B);
   GEN     ZX_QX_resultant(GEN A, GEN B);
 GEN     ZX_s_add(GEN y,long x);  GEN     ZX_s_add(GEN y,long x);
 long    brent_kung_optpow(long d, long n);  long    brent_kung_optpow(long d, long n);
 GEN     ffsqrtnmod(GEN a, GEN n, GEN T, GEN p, GEN *zetan);  GEN     ffsqrtnmod(GEN a, GEN n, GEN T, GEN p, GEN *zetan);
 GEN     modulargcd(GEN a,GEN b);  GEN     modulargcd(GEN a,GEN b);
 GEN     quickmul(GEN a, GEN b, long na, long nb);  GEN     quickmul(GEN a, GEN b, long na, long nb);
 GEN     quicksqr(GEN a, long na);  GEN     quicksqr(GEN a, long na);
   GEN     small_to_col(GEN z);
 GEN     small_to_mat(GEN z);  GEN     small_to_mat(GEN z);
 GEN     small_to_pol(GEN z, long v);  GEN     small_to_pol(GEN z, long v);
   GEN     small_to_vec(GEN z);
 GEN     pol_to_small(GEN x);  GEN     pol_to_small(GEN x);
   ulong   powuumod(ulong x, ulong n0, ulong p);
   GEN     powgumod(GEN x, ulong n0, GEN p);
   GEN     rescale_pol(GEN P, GEN h);
   GEN     unscale_pol(GEN P, GEN h);
 GEN     stopoly(long m, long p, long v);  GEN     stopoly(long m, long p, long v);
 GEN     stopoly_gen(GEN m, GEN p, long v);  GEN     stopoly_gen(GEN m, GEN p, long v);
 GEN     u_FpXQ_pow(GEN x, GEN n, GEN pol, ulong p);  GEN     u_FpXQ_pow(GEN x, GEN n, GEN pol, ulong p);
 GEN     u_FpX_divrem(GEN x, GEN y, ulong p, int malloc, GEN *pr);  GEN     u_FpX_divrem(GEN x, GEN y, ulong p, GEN *pr);
 GEN     u_FpX_rem(GEN x, GEN y, ulong p);  GEN     u_FpX_rem(GEN x, GEN y, ulong p);
 GEN     u_Fp_FpM(GEN x, ulong p);  GEN     u_Fp_FpM(GEN x, ulong p);
 GEN     u_Fp_FpX(GEN x,int malloc, ulong p);  GEN     u_Fp_FpV(GEN x, ulong p);
   GEN     u_Fp_FpX(GEN x, ulong p);
 int     u_FpX_is_squarefree(GEN z, ulong p);  int     u_FpX_is_squarefree(GEN z, ulong p);
 GEN     u_FpX_normalize(GEN z, ulong p);  GEN     u_FpX_normalize(GEN z, ulong p);
 GEN     u_FpX_sub(GEN x, GEN y, ulong p);  GEN     u_FpX_sub(GEN x, GEN y, ulong p);
 GEN     u_FpX_gcd(GEN a, GEN b, ulong p);  GEN     u_FpX_gcd(GEN a, GEN b, ulong p);
   ulong   u_invmod(ulong x, ulong p);
   int     u_pow(int p, int k);
   int     u_val(ulong n, ulong p);
   GEN     u_zeropol(void);
   
 /* rootpol.c */  /* rootpol.c */
   
Line 1223  int     isrealappr(GEN x, long l);
Line 1355  int     isrealappr(GEN x, long l);
 GEN     roots(GEN x,long l);  GEN     roots(GEN x,long l);
 GEN     roots0(GEN x,long flag,long l);  GEN     roots0(GEN x,long flag,long l);
   
   /*subcyclo.c */
   
   GEN     galoissubcyclo(GEN N, GEN sg, long flag, long v);
   GEN     polsubcyclo(long n, long d, long v);
   GEN     subcyclo(long n, long d, long v);
   GEN     znstar_small(GEN zn);
   
 /* subfields.c */  /* subfields.c */
   
 GEN     ffinit(GEN p,long n, long v);  
 GEN     subfields(GEN nf,GEN d);  GEN     subfields(GEN nf,GEN d);
 GEN     subfields0(GEN nf,GEN d);  GEN     subfields0(GEN nf,GEN d);
 GEN     conjugates(GEN pol);  GEN     conjugates(GEN pol);
   
 /* subgroup.c */  /* subgroup.c */
   
 void    forsubgroup(entree *oep, GEN cyc, long bound, char *och);  void    forsubgroup(entree *oep, GEN cyc, GEN bound, char *och);
 GEN     subgrouplist(GEN cyc, long bound);  GEN     subgrouplist(GEN cyc, GEN bound);
   
 /* stark.c */  /* stark.c */
   
Line 1260  GEN     prodinf(entree *ep, GEN a, char *ch, long prec
Line 1398  GEN     prodinf(entree *ep, GEN a, char *ch, long prec
 GEN     prodinf0(entree *ep, GEN a, char *ch, long flag, long prec);  GEN     prodinf0(entree *ep, GEN a, char *ch, long flag, long prec);
 GEN     prodinf1(entree *ep, GEN a, char *ch, long prec);  GEN     prodinf1(entree *ep, GEN a, char *ch, long prec);
 GEN     produit(entree *ep, GEN a, GEN b, char *ch, GEN x);  GEN     produit(entree *ep, GEN a, GEN b, char *ch, GEN x);
 GEN     qromb(entree *ep, GEN a, GEN b, char *ch, long prec);  
 GEN     qromi(entree *ep, GEN a, GEN b, char *ch, long prec);  
 GEN     qromo(entree *ep, GEN a, GEN b, char *ch, long prec);  
 GEN     rombint(entree *ep, GEN a, GEN b, char *ch, long prec);  
 GEN     somme(entree *ep, GEN a, GEN b, char *ch, GEN x);  GEN     somme(entree *ep, GEN a, GEN b, char *ch, GEN x);
 GEN     sumalt(entree *ep, GEN a, char *ch, long prec);  GEN     sumalt(entree *ep, GEN a, char *ch, long prec);
 GEN     sumalt0(entree *ep, GEN a, char *ch,long flag, long prec);  GEN     sumalt0(entree *ep, GEN a, char *ch,long flag, long prec);
Line 1273  GEN     sumpos0(entree *ep, GEN a, char *ch, long flag
Line 1407  GEN     sumpos0(entree *ep, GEN a, char *ch, long flag
 GEN     sumpos2(entree *ep, GEN a, char *ch, long prec);  GEN     sumpos2(entree *ep, GEN a, char *ch, long prec);
 GEN     suminf(entree *ep, GEN a, char *ch, long prec);  GEN     suminf(entree *ep, GEN a, char *ch, long prec);
 GEN     vecteur(GEN nmax, entree *ep, char *ch);  GEN     vecteur(GEN nmax, entree *ep, char *ch);
   GEN     vecteursmall(GEN nmax, entree *ep, char *ch);
 GEN     vvecteur(GEN nmax, entree *ep, char *ch);  GEN     vvecteur(GEN nmax, entree *ep, char *ch);
 GEN     zbrent(entree *ep, GEN a, GEN b, char *ch, long prec);  GEN     zbrent(entree *ep, GEN a, GEN b, char *ch, long prec);
   
Line 1284  GEN     thueinit(GEN poly, long flag, long prec);
Line 1419  GEN     thueinit(GEN poly, long flag, long prec);
   
 /* trans1.c */  /* trans1.c */
   
   GEN     Pi2n(long n, long prec);
   GEN     PiI2(long prec);
   GEN     PiI2n(long n, long prec);
 void    consteuler(long prec);  void    consteuler(long prec);
 void    constpi(long prec);  void    constpi(long prec);
   GEN     exp_Ir(GEN x);
 GEN     gcos(GEN x, long prec);  GEN     gcos(GEN x, long prec);
 void    gcosz(GEN x, GEN y);  void    gcosz(GEN x, GEN y);
 GEN     gcotan(GEN x, long prec);  GEN     gcotan(GEN x, long prec);
Line 1308  GEN     mpeuler(long prec);
Line 1447  GEN     mpeuler(long prec);
 GEN     mpexp(GEN x);  GEN     mpexp(GEN x);
 GEN     mpexp1(GEN x);  GEN     mpexp1(GEN x);
 GEN     mplog(GEN x);  GEN     mplog(GEN x);
   GEN     mplog2(long prec);
 GEN     mppi(long prec);  GEN     mppi(long prec);
 GEN     mpsqrt(GEN x);  GEN     mpsqrt(GEN x);
   GEN     padiczero(GEN p, long e);
 GEN     palog(GEN x);  GEN     palog(GEN x);
 GEN     powgi(GEN x, GEN n);  GEN     powgi(GEN x, GEN n);
 GEN     teich(GEN x);  GEN     teich(GEN x);
Line 1371  GEN     incgam1(GEN a, GEN x, long prec);
Line 1512  GEN     incgam1(GEN a, GEN x, long prec);
 GEN     incgam2(GEN a, GEN x, long prec);  GEN     incgam2(GEN a, GEN x, long prec);
 GEN     incgam3(GEN a, GEN x, long prec);  GEN     incgam3(GEN a, GEN x, long prec);
 GEN     incgam4(GEN a, GEN x, GEN z, long prec);  GEN     incgam4(GEN a, GEN x, GEN z, long prec);
   GEN     hbessel1(GEN n, GEN z, long prec);
   GEN     hbessel2(GEN n, GEN z, long prec);
   GEN     ibessel(GEN n, GEN z, long prec);
   GEN     jbessel(GEN n, GEN z, long prec);
 GEN     jbesselh(GEN n, GEN z, long prec);  GEN     jbesselh(GEN n, GEN z, long prec);
   GEN     nbessel(GEN n, GEN z, long prec);
 GEN     jell(GEN x, long prec);  GEN     jell(GEN x, long prec);
 GEN     kbessel(GEN nu, GEN gx, long prec);  GEN     kbessel(GEN nu, GEN gx, long prec);
 GEN     kbessel0(GEN nu, GEN gx, long flag,long prec);  GEN     kbessel0(GEN nu, GEN gx, long flag,long prec);

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>