![]() Try GP in your browser Main Download Packages Funding SEARCH Help / Community FAQ Documentation Tutorials Mailing Lists Bugs Timeline Ateliers PARI/GP Library Publications Contributed GP scripts Links Fun! Development Latest Changes Version Control Coding Guidelines PariDroid Logo Tests & benchmarks Buildlogs Coverage Report Doc Coverage Refcards test Benchmarks WWW Stats |
Documentation coverage testVersion tested: 2.18.1 (development 30364-8108102770)
This page is regenerated every night by a paridecl.h: 5 functionsGEN gen_ZpM_Dixon(GEN F, GEN V, GEN q, GEN p, long N, void *E, GEN pardirpowerssum(ulong N, GEN s, long prec); GEN pardirpowerssum0(GEN N, GEN s, GEN f, long both, long prec); GEN pardirpowerssumfun(GEN f, ulong N, GEN s, long both, long prec); GEN veccatselapply(void *Epred, long (*pred)(void* E, GEN x), void *Efun, The private file paripriv.h: 229 functionslong BPSW_psp_nosmalldiv(GEN N); GEN F2m_gauss_pivot(GEN x, long *rr); GEN F2m_gauss_sp(GEN a, GEN b); GEN F2m_invimage_i(GEN A, GEN B); void FleV_add_pre_inplace(GEN P, GEN Q, GEN a4, ulong p, ulong pi); void FleV_dbl_pre_inplace(GEN P, GEN a4, ulong p, ulong pi); void FleV_mulu_pre_inplace(GEN P, ulong n, GEN a4, ulong p, ulong pi); void FleV_sub_pre_inplace(GEN P, GEN Q, GEN a4, ulong p, ulong pi); 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 Flm_gauss_sp(GEN a, GEN b, ulong *detp, ulong p); GEN Flm_inv_sp(GEN a, ulong *detp, ulong p); GEN Flm_invimage_i(GEN A, GEN B, ulong p); GEN Flm_pivots(GEN x, ulong p, long *rr, long inplace); 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_to_mod_raw(GEN z, GEN p); 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, long *rr, pivot_fun pivot, GEN data); void RgMs_structelim_col(GEN M, long nbcol, long nbrow, GEN A, GEN *p_col, GEN *p_lin); GEN RgXQ_charpoly_i(GEN x, GEN T, long v); GEN RgX_recipspec_shallow(GEN x, long l, long n); GEN Xpm1_powu(long n, long s, long v); GEN ZM_pivots(GEN x0, long *rr); GEN ZXQ_charpoly_sqf(GEN A, GEN B, long *lambda, long v); GEN ZX_DDF(GEN x); GEN ZX_DDF_max(GEN x, long dmax); ulong ZX_ZXY_ResBound(GEN A, GEN B, GEN dB); GEN ZX_ZXY_resultant_all(GEN A, GEN B, long *lambda, GEN *LPRS); int ZX_canon_neg(GEN z); GEN ZX_disc_all(GEN,ulong); GEN ZX_resultant_all(GEN A, GEN B, GEN dB, ulong bound); long Z_isanypower_nosmalldiv(GEN N, ulong cutoff, GEN *px); GEN ZlXQX_hyperellpadicfrobenius(GEN H, GEN T, ulong p, long n); GEN ZlXQXn_expint(GEN h, long e, GEN T, GEN p, ulong pp); 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); ulong ascend_volcano(GEN phi, ulong j, ulong p, ulong pi, long level, long L, long depth, long steps); long bernbitprec(long N); GEN bezout_lift_fact(GEN T, GEN Tmod, GEN p, long e); ulong bnf_increase_LIMC(ulong LIMC, ulong LIMCMAX); long ceilsqrtdiv(GEN x, GEN y); GEN check_mod_factored(GEN nf, GEN ideal, GEN *fa, GEN *fa2, GEN *archp, GEN MOD); GEN chk_factors_get(GEN lt, GEN famod, GEN c, GEN T, GEN N); long cmbf_maxK(long nb); GEN condliftA4(GEN nf); GEN condliftA5(GEN nf); GEN condliftS4(GEN nf); GEN contfraceval_inv(GEN CF, GEN tinv, long nlim); GEN contfracinit_i(GEN M, long n); ulong *convi(GEN x, long *l); long cosets_perm_search(GEN C, GEN p); GEN ddf_to_ddf2(GEN V); long ddf_to_nbfact(GEN D); ulong descend_volcano(GEN phi, ulong j, ulong p, ulong pi, long level, long L, long depth, long steps); GEN direuler_factor(GEN s, long n); int divisors_init(GEN n, GEN *pP, GEN *pE); 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 ell2selmer_basis(GEN ell, GEN *cb, long prec); GEN ellQ_genreduce(GEN E, GEN G, GEN M, long prec); GEN ellQ_isdivisible(GEN E, GEN P, ulong l); GEN ellintegralbmodel(GEN e, GEN *pv); GEN ellminimalbmodel(GEN E, GEN *ptv); GEN ellnfembed(GEN E, long prec); void ellnfembed_free(GEN L); GEN ellpointnfembed(GEN E, GEN P, long prec); void ellprint(GEN e); GEN enum_roots(ulong j, norm_eqn_t ne, GEN fdb, GEN G, GEN vshape); void export_add(const char *str, GEN val); void export_del(const char *str); GEN export_get(const char *str); GEN extract_full_lattice(GEN x); GEN factorbackprime(GEN nf, GEN L, GEN e); GEN famat_zlog_pr(GEN nf, GEN g, GEN e, GEN sprk, GEN mod); GEN ffinit_Artin_Schreier(ulong p, long l); GEN ffinit_rand(GEN p, long n); 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); GEN galoisinitfromaut(GEN T, GEN aut, ulong l); GEN gen_if_principal(GEN bnf, GEN x); GEN genus2_eulerfact(GEN P, GEN p, long ra, long rt); GEN genus2_eulerfact2(GEN F, GEN PQ); GEN gred_rfrac_simple(GEN n, GEN d); hashtable *hashstr_import_static(hashentry *e, ulong size); GEN hnaive_max(GEN ell, GEN ht); 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 hyperellextremalmodels(GEN F, long g, GEN p); void init_GRHcheck(GRHcheck_t *S, long N, long R1, double LOGD); 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, 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); 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); GEN lerchzetalarge(GEN s, GEN a, GEN lam, long prec); GEN lfunlambdalarge(GEN CHI, GEN s, long bitprec); GEN lfunlarge(GEN CHI, GEN s, long bitprec); GEN lfunloglambdalarge(GEN CHI, GEN s, long bitprec); 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 log_prk(GEN nf, GEN a, GEN sprk, GEN mod); GEN log_prk_init(GEN nf, GEN pr, long k, GEN mod); GEN log_prk_units(GEN nf, GEN D, GEN sprk); GEN log_prk_units_init(GEN bnf); 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 mfrhopol(long n); GEN mfrhopol_eval(GEN Q, GEN t2); GEN mfrhopol_u_eval(GEN Q, ulong t2); 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 x0, ulong x1, ulong p, ulong pi); long modinv_level(long inv); long modinv_ramified(long D, long inv, long *pN); 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 nf_direct_compositum(GEN nf, GEN A, GEN B); GEN nflistQT(long n, long k, long v); GEN pari_get_seadata(void); void pari_set_primetab(GEN global_primetab); void pari_set_seadata(GEN seadata); void pari_set_varstate(long *vp, struct pari_varstate *vs); GEN perm_generate(GEN S, GEN H, long o); long perm_relorder(GEN p, GEN S); GEN polclass0(long D, long inv, long vx, GEN *db); 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 poltobasis(GEN nf,GEN x); int popinfile(void); GEN producttree_scheme(long n); GEN qfb_nform(long D, long n); void random_curves_with_m_torsion(ulong *a4, ulong *a6, ulong *tx, ulong *ty, long ncurves, long m, ulong p, ulong pi); GEN red_mod_units(GEN col, GEN z); GEN red_montgomery(GEN T, GEN N, ulong inv); GEN redimagsl2(GEN q, GEN *U); ulong rgcduu(ulong d, ulong d1, ulong vmax, ulong* u, ulong* u1, ulong* v, ulong* v1, long *s); GEN rnfallbase(GEN nf, GEN pol, GEN lim, GEN eq, GEN *pD, GEN *pfi, GEN *pdKP); GEN rnfdisc_get_T(GEN nf, GEN P, GEN *lim); GEN rpowuu(ulong a, ulong n, long prec); GEN ser2pol_i(GEN x, long lx); GEN ser2pol_i_normalize(GEN x, long l, long *v); GEN ser2rfrac_i(GEN x); GEN sertocol(GEN S); long set_optimize(long what, GEN g); GEN sort_factor_pol(GEN y, int (*cmp)(GEN,GEN)); void sprk_get_AgL2(GEN s, GEN *A, GEN *g, GEN *L2); void sprk_get_U2(GEN s, GEN *U1, GEN *U2); GEN sprk_get_cyc(GEN s); GEN sprk_get_expo(GEN s); GEN sprk_get_ff(GEN s); GEN sprk_get_gen(GEN s); GEN sprk_get_pr(GEN s); GEN sprk_get_prk(GEN s); GEN sprk_log_gen_pr(GEN nf, GEN sprk, long e); GEN sprk_log_gen_pr2(GEN nf, GEN sprk, long e); GEN sprk_log_prk1(GEN nf, GEN a, GEN sprk); GEN sprk_to_bid(GEN nf, GEN L, long flag); GEN sqr_ser_part(GEN x, long l1, long l2); GEN sqrispec(GEN x, long nx); long subcyclo_nH(const char *fun, GEN N, GEN *psg); 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, long vc); GEN trans_fix_arg(long *prec, GEN *s0, GEN *sig, GEN *tau, pari_sp *av, GEN *res); pariFILE * try_pipe(const char *cmd, int flag); GEN vddf_to_simplefact(GEN V, long d); GEN veccond_to_A5(GEN L, long s); GEN veclog_prk(GEN nf, GEN v, GEN sprk); GEN vecperm_extendschreier(GEN C, GEN v, long n); 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 zetahurwitzlarge(GEN s, GEN a, long prec); GEN zk_ei_mul(GEN nf, GEN x, long i); GEN zk_galoisapplymod(GEN nf, GEN z, GEN S, GEN p); 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: 2025-06-27 22:36:33
Copyleft © 2003-2022
the PARI group.