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); |
|
|
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); |