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
  Benchmarks

Miscellaneous
  WWW Stats
  Logo
  Fun!
  Links

Documentation coverage test

Version tested: 2.10.0 (development 20459-9710128)

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: 17 functions

 GEN   FpX_oneroot_split(GEN fact, GEN p)
 void  color_to_rgb(GEN c, int *r, int *g, int *b)
 void  initrect(long ne, long x, long y)
 GEN   nfhyperellpadicfrobenius(GEN H, GEN T, ulong p, long n)
 void  pari_kill_plot_engine(void)
 void  pari_plot_by_file(const char *env, const char *suf, const char *img)
 void  pari_set_plot_engine(void (*plot)(PARI_plot *))
 void  pariplot(GEN a, GEN b, GEN code, GEN ysmlu, GEN ybigu, long prec)
 char  *rect2ps(long *w, long *x, long *y, long lw, double xs, double ys)
 char  *rect2ps_i(long *w, long *x, long *y, long lw, double xscale, double yscale, long fontsize, char *str)
 char  *rect2svg(long *w, long *x, long *y, long lw)
 GEN   rectcount(long *w, long lw)
 void  rectline(long ne, GEN gx2, GEN gy2)
 GEN   rectploth(long drawrect,GEN a, GEN b, GEN code, long prec, ulong flags, long testpoints)
 void  rectpoint(long ne, GEN x, GEN y)
 void  rectstring(long ne, char *x)
 GEN   vandermondeinverse(GEN L, GEN T, GEN den, GEN prep)

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: 232 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   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)
 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   addmulXn(GEN x, GEN y, long d)
 GEN   addshiftpol(GEN x, GEN y, long d)
 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)
 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)
 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)
 long  disc_best_inv(long D)
 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)
 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)
 int   ff_poltype(GEN *x, GEN *p, GEN *pol)
 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)
 long  inv_degree(long *p1, long *p2, long inv)
 int   inv_double_eta(long inv)
 int   inv_good_discriminant(long D, long inv)
 int   inv_good_prime(long p, long inv)
 double inv_height_factor(long inv)
 int   inv_is_valid(long inv)
 long  inv_j_from_2double_eta(GEN F, long inv, ulong *j, ulong x0, ulong x1, ulong p, ulong pi)
 long  inv_level(long inv)
 long  inv_ramified(long D, long inv)
 GEN   inv_szeta_euler(long n, double lba, long prec)
 int   inv_weber(long inv)
 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   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)
 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_parser(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_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)
 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)
 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)
 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(long n, GEN H)
 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-01-23 15:59:29
Copyleft © 2003-2016 the PARI group.