PARI/GP


Main
  Download
  Packages
  GP in your browser
  Timeline
  Funding
  SEARCH

Help
  FAQ
  Documentation
  Tutorials
  Mailing Lists
  Contributed GP scripts

Development
  Ateliers PARI/GP
  Bugs
  Latest Changes
  Version Control
  Coding Guidelines
  PariDroid

Tests & benchmarks
  Buildlogs
  Coverage Report
  Doc Coverage
  Refcards test
  Benchmarks

Miscellaneous
  WWW Stats
  Logo
  Fun!
  Links

Documentation coverage test

Version tested: 2.10.0 (development 21072-998352a)

This page is regenerated every night by a crontab, it lists the libpari public functions declared in paridecl.h for which adequate documentation is currently missing. An immediate goal is to make that list empty and keep it that way.

paridecl.h: 48 functions

 GEN   F2xqXQ_inv(GEN x, GEN S, GEN T)
 GEN   F2xqXQ_invsafe(GEN x, GEN S, GEN T)
 GEN   F2xqX_invBarrett(GEN T, GEN Q)
 GEN   FpX_oneroot_split(GEN fact, GEN p)
 void  checkmf(GEN mf)
 int   checkmf_i(GEN mf)
 void  checkmfsplit(GEN mf)
 GEN   coprimes_zv(ulong N)
 GEN   ellpadicbsd(GEN E, GEN p, long n, GEN D)
 GEN   eta_inflate_ZXn(long m, long v)
 GEN   hclassno6(GEN x)
 ulong hclassno6u(ulong d)
 GEN   mf_get_CHI(GEN mf)
 GEN   mf_get_M(GEN mf)
 GEN   mf_get_Mindex(GEN mf)
 GEN   mf_get_Minv(GEN mf)
 long  mf_get_N(GEN mf)
 GEN   mf_get_basis(GEN mf)
 long  mf_get_dim(GEN mf)
 GEN   mf_get_eisen(GEN mf)
 GEN   mf_get_fields(GEN mf)
 long  mf_get_k(GEN mf)
 GEN   mf_get_listj(GEN mf)
 GEN   mf_get_newforms(GEN mf)
 long  mf_get_space(GEN mf)
 GEN   mf_get_vtf(GEN mf)
 GEN   mfcreate(GEN x)
 GEN   mfcusp_get_vMjd(GEN mf)
 long  mfcuspdim(long N, long k, GEN CHI)
 long  mfdihedraldim(long N, GEN CHI, long space)
 GEN   mfdiv_val(GEN F, GEN G, long vG)
 GEN   mfeigeneval(GEN mf, GEN vtau, long bitprec)
 long  mfeisendim(long N, long k, GEN CHI)
 GEN   mfeisenspaceinit(GEN NK)
 long  mffulldim(long N, long k, GEN CHI)
 GEN   mfnew_get_vj(GEN mf)
 long  mfnewdim(long N, long k, GEN CHI)
 long  mfolddim(long N, long k, GEN CHI)
 long  mfsturmNk(long N, long k)
 GEN   mftocol(GEN F, long lim)
 GEN   mftoeigenbasis(GEN mf, GEN F, long prec)
 GEN   mfvectomat(GEN vF, long lim)
 GEN   nfhyperellpadicfrobenius(GEN H, GEN T, ulong p, long n)
 long  qf_iseven(GEN M)
 GEN   vandermondeinverse(GEN L, GEN T, GEN den, GEN prep)
 void  vecpermute_inplace(GEN v, GEN perm)
 long  zv_cyc_minimal(GEN cyc, GEN g, GEN coprime)
 long  zv_cyc_minimize(GEN cyc, GEN g, GEN coprime)

The private file paripriv.h is now covered as well: the interfaces and names are currently unsatisfactory, and the code must be reviewed and improved before being formally exported. This is a long term goal.

paripriv.h: 244 functions

 long  BPSW_psp_nosmalldiv(GEN N)
 GEN   F2x_factcantor(GEN f, long flag)
 GEN   FFT(GEN x, GEN Omega)
 GEN   FFTinit(long k, long prec)
 int   Fl_MR_Jaeschke(ulong n, long k)
 ulong Flj_order_ufact(GEN P, ulong n, GEN F, ulong a4, ulong p, ulong pi)
 GEN   Flm_Fl_polmodular_evalx(GEN phi, long L, ulong j, ulong p, ulong pi)
 GEN   Flm_Frobenius_pow(GEN M, long d, GEN T, ulong p)
 GEN   Flx_factcantor(GEN f, ulong p, long flag)
 GEN   FlxqM_mul_Kronecker(GEN A, GEN B, GEN T, ulong p)
 GEN   Flxq_log_index(GEN a0, GEN b0, GEN m, GEN T0, ulong p)
 int   Flxq_log_use_index(GEN m, GEN T0, ulong p)
 GEN   FpM_Frobenius_pow(GEN M, long d, GEN T, GEN p)
 GEN   FpMs_leftkernel_elt_col(GEN M, long nbcol, long nbrow, GEN p)
 GEN   FpXQX_factor_Berlekamp(GEN x, GEN T, GEN p)
 GEN   FpX_compositum(GEN A, GEN B, GEN p)
 GEN   FpX_direct_compositum(GEN A, GEN B, GEN p)
 GEN   FpX_factcantor(GEN f, GEN pp, long flag)
 GEN   FpX_quad_root(GEN x, GEN p, int unknown)
 GEN   FqM_mul_Kronecker(GEN x, GEN y, GEN T, GEN p)
 void  GRH_ensure(GRHcheck_t *S, long nb)
 ulong GRH_last_prime(GRHcheck_t *S)
 int   GRHok(GRHcheck_t *S, double L, double SA, double SB)
 GEN   LLL_check_progress(GEN Bnorm, long n0, GEN m, int final, long *ti_LLL)
 int   MR_Jaeschke(GEN n)
 GEN   RgM_pivots(GEN x0, GEN data, long *rr, pivot_fun pivot)
 void  RgMs_structelim_col(GEN M, long nbcol, long nbrow, GEN A, GEN *p_col, GEN *p_lin)
 GEN   RgXQ_minpoly_naive(GEN y, GEN P)
 GEN   RgX_recipspec_shallow(GEN x, long l, long n)
 GEN   ZM_pivots(GEN x0, long *rr)
 GEN   ZXQ_charpoly_sqf(GEN A, GEN B, long *lambda, long v)
 GEN   ZX_DDF(GEN x)
 ulong ZX_ZXY_ResBound(GEN A, GEN B, GEN dB)
 GEN   ZX_ZXY_resultant_all(GEN A, GEN B, long *lambda, GEN *LPRS)
 GEN   ZX_disc_all(GEN,ulong)
 GEN   ZX_resultant_all(GEN A, GEN B, GEN dB, ulong bound)
 GEN   ZlXQX_hyperellpadicfrobenius(GEN H, GEN T, ulong p, long n)
 GEN   ZpXQ_norm_pcyc(GEN x, GEN T, GEN q, GEN p)
 void  abpq_init(struct abpq *A, long n)
 void  abpq_sum(struct abpq_res *r, long n1, long n2, struct abpq *A)
 GEN   adduispec_offset(ulong s, GEN x, long offset, long nx)
 int   approx_0(GEN x, GEN y)
 ulong ascend_volcano(GEN phi, ulong j, ulong p, ulong pi, long level, long L, long depth, long steps)
 GEN   bernfrac_using_zeta(long n)
 GEN   bernreal_using_zeta(long n, GEN iz, long prec)
 GEN   bezout_lift_fact(GEN T, GEN Tmod, GEN p, long e)
 long  bnf_increase_LIMC(long LIMC, long LIMCMAX)
 GEN   bnfsunit0(GEN bnf, GEN S, long flag, long prec)
 GEN   bnr_to_znstar(GEN bnr, long *complex)
 GEN   charLFwtk(long k, GEN CHI)
 void  check_nfelt(GEN x, GEN *den)
 GEN   chk_factors_get(GEN lt, GEN famod, GEN c, GEN T, GEN N)
 long  cmbf_maxK(long nb)
 GEN   coltoalg(GEN nf,GEN x)
 GEN   contfraceval_inv(GEN CF, GEN tinv, long nlim)
 ulong *convi(GEN x, long *l)
 long  cosets_perm_search(GEN C, GEN p)
 double dabs(double s, double t)
 double darg(double s, double t)
 double dbllog2(GEN z)
 void  dcxlog(double s, double t, double *a, double *b)
 long  ddf_to_nbfact(GEN D)
 GEN   ddf_to_simplefact(GEN D, long n)
 ulong descend_volcano(GEN phi, ulong j, ulong p, ulong pi, long level, long L, long depth, long steps)
 GEN   dim1proj(GEN prh)
 GEN   direuler_factor(GEN s, long n)
 GEN   divgunu(GEN x, ulong i)
 int   divisors_init(GEN n, GEN *pP, GEN *pE)
 GEN   divrunu(GEN x, ulong i)
 double dnorm(double s, double t)
 GEN   double_eta_quotient(GEN a, GEN w, GEN D, long p, long q, GEN pq, GEN sqrtD)
 GEN   double_eta_raw(long inv)
 GEN   doublecharsum(GEN CHI1, GEN CHI2, GEN cusp, long e, long a1, long a2)
 GEN   ecpp0(GEN N, GEN param, GEN* X0)
 long  ecpp_isvalid0(GEN cert, ulong trustbits)
 void  ellprint(GEN e)
 const char * eng_ord(long i)
 GEN   enum_roots(ulong j, norm_eqn_t ne, GEN fdb, classgp_pcp_t G)
 GEN   extract_full_lattice(GEN x)
 GEN   factcantor0(GEN f, GEN pp, long flag)
 GEN   factorbackprime(GEN nf, GEN L, GEN e)
 GEN   ffinit_Artin_Shreier(GEN ip, long l)
 GEN   ffinit_rand(GEN p, long n)
 void  filestate_restore(pariFILE *F)
 GEN   fincke_pohst(GEN a,GEN BOUND,long stockmax,long PREC, FP_chk_fun *CHECK)
 void  free_GRHcheck(GRHcheck_t *S)
 GEN   galoiscosets(GEN O, GEN perm)
 GEN   galoiscyclo(long n, long v)
 ulong gcduodd(ulong x, ulong y)
 GEN   gen_if_principal(GEN bnf, GEN x)
 GEN   get_arch_real(GEN nf,GEN x,GEN *emb,long prec)
 GEN   gred_rfrac_simple(GEN n, GEN d)
 GEN   group_export_GAP(GEN G)
 GEN   group_export_MAGMA(GEN G)
 GEN   gsubst_expr(GEN pol, GEN from, GEN to)
 hashtable *hashstr_import_static(hashentry *e, ulong size)
 GEN   hnfadd(GEN m,GEN p,GEN* ptdep,GEN* ptA,GEN* ptC,GEN extramat,GEN extraC)
 GEN   hnfadd_i(GEN m,GEN p,GEN* ptdep,GEN* ptA,GEN* ptC,GEN extramat,GEN extraC)
 GEN   hnfspec(GEN m,GEN p,GEN* ptdep,GEN* ptA,GEN* ptC,long k0)
 GEN   hnfspec_i(GEN m,GEN p,GEN* ptdep,GEN* ptA,GEN* ptC,long k0)
 GEN   ideallog_sgn(GEN nf, GEN x, GEN sgn, GEN bid)
 void  init_GRHcheck(GRHcheck_t *S, long N, long R1, double LOGD)
 void  init_modular(forprime_t *S)
 void  init_modular_big(forprime_t *S)
 void  init_modular_small(forprime_t *S)
 GEN   init_red_mod_units(GEN bnf, long prec)
 void  init_zlog(zlog_S *S, GEN bid)
 GEN   initgaloisborne(GEN T, GEN dn, long prec, GEN *pL, GEN *pprep, GEN *pdis)
 GEN   inv_szeta_euler(long n, double lba, long prec)
 int   is_gener_Fl(ulong x, ulong p, ulong p_1, GEN L)
 int   is_gener_Fp(GEN x, GEN p, GEN p_1, GEN L)
 ulong is_kth_power(GEN x, ulong p, GEN *pt)
 long  isanypower_nosmalldiv(GEN N, GEN *px)
 GEN   isprincipalarch(GEN bnf, GEN col, GEN kNx, GEN e, GEN dx, long *pe)
 long  j_level_in_volcano(GEN phi, ulong j, ulong p, ulong pi, long L, long depth)
 void  killallfiles(void)
 int   lgcdii(ulong* d, ulong* d1, ulong* u, ulong* u1, ulong* v, ulong* v1, ulong vmax)
 GEN   lift_if_rational(GEN x)
 GEN   log_gen_arch(zlog_S *S, long index)
 GEN   log_gen_pr(zlog_S *S, long index, GEN nf, long e)
 GEN   logagmcx(GEN q, long prec)
 GEN   make_integral(GEN nf, GEN L0, GEN f, GEN listpr)
 GEN   mathnfspec(GEN x, GEN *ptperm, GEN *ptdep, GEN *ptB, GEN *ptC)
 GEN   matrixnorm(GEN M, long prec)
 GEN   mfcharcxeval(GEN CHI, long m, long prec)
 GEN   mfchartovec(GEN CHI)
 GEN   mfeisenchi1chi2cusp(GEN CHI1, GEN CHI2, GEN cusp, long e, long k, long lim)
 GEN   mfheckeU(GEN F, long d)
 GEN   mfqk(long k, long N)
 GEN   mfsk(GEN CHI, GEN Q, long k)
 GEN   mftsteisencusp(GEN CHI1, GEN CHI2, GEN cusp, long e, long k, long lim)
 GEN   minkowski_bound(GEN D, long N, long r2, long prec)
 ulong modfn_root(ulong j, norm_eqn_t ne, long inv)
 long  modfn_unambiguous_root(ulong *r, long inv, ulong j0, norm_eqn_t ne, GEN jdb)
 long  modinv_degree(long *p1, long *p2, long inv)
 long  modinv_j_from_2double_eta(GEN F, long inv, ulong *j, ulong x0, ulong x1, ulong p, ulong pi)
 long  modinv_level(long inv)
 long  modinv_ramified(long D, long inv)
 GEN   monomial(GEN a, long degpol, long v)
 GEN   monomialcopy(GEN a, long degpol, long v)
 GEN   mpqs(GEN N)
 GEN   muliispec(GEN x, GEN y, long nx, long ny)
 pariFILE * newfile(FILE *f, const char *name, int type)
 long  next_surface_nbr(ulong *nJ, GEN phi, long L, long h, ulong J, const ulong *pJ, ulong p, ulong pi)
 GEN   nfbasis_gp(GEN T)
 void  pari_close_compiler(void)
 void  pari_close_evaluator(void)
 void  pari_close_files(void)
 void  pari_close_floats(void)
 void  pari_close_homedir(void)
 void  pari_close_mf(void)
 void  pari_close_parser(void)
 void  pari_close_paths(void)
 void  pari_close_primes(void)
 char  **  pari_completion(pari_rl_interface *pari_rl, char *text, int START, int END)
 char  **  pari_completion_matches(pari_rl_interface *pari_rl, const char *s, long pos, long *wordpos)
 char  *   pari_completion_word(pari_rl_interface *pari_rl, long end)
 void  pari_init_buffers(void)
 void  pari_init_compiler(void)
 void  pari_init_defaults(void)
 void  pari_init_evaluator(void)
 void  pari_init_files(void)
 void  pari_init_floats(void)
 void  pari_init_graphics(void)
 void  pari_init_homedir(void)
 void  pari_init_parser(void)
 void  pari_init_paths(void)
 void  pari_init_primetab(void)
 void  pari_init_rand(void)
 void  pari_init_seadata(void)
 void  pari_pthread_init_primetab(void)
 void  pari_pthread_init_seadata(void)
 void  pari_pthread_init_varstate(void)
 void  pari_thread_close_files(void)
 void  pari_thread_init_primetab(void)
 void  pari_thread_init_seadata(void)
 void  pari_thread_init_varstate(void)
 GEN   perm_generate(GEN S, GEN H, long o)
 long  perm_relorder(GEN p, GEN S)
 GEN   polclass0(long D, long inv, long xvar, GEN *db)
 GEN   polgaloisnamesbig(long n, long k)
 GEN   polint_i(GEN xa, GEN ya, GEN x, long n, GEN *ptdy)
 long  polishomogeneous(GEN P)
 GEN   polmodular0_ZM(long L, long inv, GEN J, GEN Q, int compute_derivs, GEN *db)
 void  polmodular_db_add_level(GEN *db, long L, long inv)
 void  polmodular_db_add_levels(GEN *db, long *levels, long k, long inv)
 void  polmodular_db_clear(GEN db)
 GEN   polmodular_db_for_inv(GEN db, long inv)
 GEN   polmodular_db_getp(GEN fdb, long L, ulong p)
 GEN   polmodular_db_init(long inv)
 GEN   polsym_gen(GEN P, GEN y0, long n, GEN T, GEN N)
 GEN   polsymmodp(GEN g, GEN p)
 GEN   poltobasis(GEN nf,GEN x)
 int   popinfile(void)
 void  prime_table_next_p(ulong a, byteptr *pd, ulong *pp, ulong *pn)
 GEN   producttree_scheme(long n)
 GEN   qfb_nform(long D, long n)
 GEN   quicktrace(GEN x, GEN sym)
 void  random_curves_with_m_torsion(ulong *a4, ulong *a6, ulong *tx, ulong *ty, long ncurves, long m, ulong p)
 GEN   red_mod_units(GEN col, GEN z)
 GEN   red_montgomery(GEN T, GEN N, ulong inv)
 GEN   redimagsl2(GEN q, GEN *U)
 GEN   redrealsl2(GEN V, GEN d, GEN rd)
 GEN   redrealsl2step(GEN A, GEN d, GEN rd)
 ulong rgcduu(ulong d, ulong d1, ulong vmax, ulong* u, ulong* u1, ulong* v, ulong* v1, long *s)
 GEN   rnfallbase(GEN nf, GEN *ppol, GEN *pD, GEN *pd, GEN *pfi)
 GEN   rpowuu(ulong a, ulong n, long prec)
 GEN   ser2pol_i(GEN x, long lx)
 GEN   ser2rfrac_i(GEN x)
 GEN   sertocol(GEN S)
 long  set_optimize(long what, GEN g)
 ulong snextpr(ulong p, byteptr *d, long *rcn, long *q, long k)
 GEN   sort_factor_pol(GEN y, int (*cmp)(GEN,GEN))
 GEN   sqr_ser_part(GEN x, long l1, long l2)
 GEN   sqrispec(GEN x, long nx)
 GEN   sqrtmtnmodN(long N, long t, long n)
 int   subgroup_conductor_ok(GEN H, GEN L)
 GEN   subgroupcondlist(GEN cyc, GEN bound, GEN listKer)
 GEN   subgrouplist_cond_sub(GEN bnr, GEN C, GEN bound)
 GEN   swap_vars(GEN b0, long v)
 GEN   sylvestermatrix_i(GEN x, GEN y)
 GEN   trans_fix_arg(long *prec, GEN *s0, GEN *sig, GEN *tau, pari_sp *av, GEN *res)
 GEN   trueE2(GEN tau, long prec)
 pariFILE * try_pipe(const char *cmd, int flag)
 GEN   vzlog_pr(GEN nf, GEN v, GEN sprk)
 ulong xgcduu(ulong d, ulong d1, int f, ulong* v, ulong* v1, long *s)
 ulong xxgcduu(ulong d, ulong d1, int f, ulong* u, ulong* u1, ulong* v, ulong* v1, long *s)
 GEN   zellagmcx(GEN a0, GEN b0, GEN r, GEN t, long prec)
 GEN   zk_ei_mul(GEN nf, GEN x, long i)
 GEN   zk_galoisapplymod(GEN nf, GEN z, GEN S, GEN p)
 GEN   zlog_pr(GEN nf, GEN a, GEN sprk)
 GEN   zlog_pr_init(GEN nf, GEN pr, long k)
 GEN   znstar_bits(long n, GEN H)
 long  znstar_conductor(GEN H)
 long  znstar_conductor_bits(GEN bits)
 GEN   znstar_cosets(long n, long phi_n, GEN H)
 GEN   znstar_elts(long n, GEN H)
 GEN   znstar_generate(long n, GEN V)
 GEN   znstar_hnf(GEN Z, GEN M)
 GEN   znstar_hnf_elts(GEN Z, GEN H)
 GEN   znstar_hnf_generators(GEN Z, GEN M)
 GEN   znstar_reduce_modulus(GEN H, long n)
 GEN   znstar_small(GEN zn)
 long  zx_is_pcyc(GEN T)

PARI/GP Development
Last Modified: 2017-06-16 11:26:50
Copyleft © 2003-2016 the PARI group.