![]() 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 |
Changes commited to PARI GIT during the last two weeksd53bcee72d | Karim Belabas | Fri, 2 May 2025 09:57:48 +0200 RgX_deflate: typo in previous commit (confusion between d and dx) 1 1 src/basemath/RgX.c 1fbabb2739 | Karim Belabas | Thu, 1 May 2025 16:17:00 +0200 explicitly allow (shallow) RgX_deflate to return P itself [#2622] Fixes gc issue in poleval trivial case 2 2 doc/usersch5.tex 1 1 src/basemath/RgX.c 1 0 src/test/32/subst 2 0 src/test/in/subst 12fa336c2a | Karim Belabas | Wed, 30 Apr 2025 17:20:13 +0200 doc cleanup 6 5 doc/usersch4.tex 69eea474d8 | Karim Belabas | Wed, 30 Apr 2025 17:11:42 +0200 doc cleanup 2 2 doc/usersch4.tex a59cfb9820 | Karim Belabas | Wed, 30 Apr 2025 17:09:51 +0200 doc cleanups 2 4 doc/usersch4.tex b315b5ce9c | Karim Belabas | Wed, 30 Apr 2025 11:03:37 +0200 Remove not-so-useful pages from index entries. Only keep the main definitions 6 6 doc/usersch4.tex 6 6 doc/usersch5.tex 6b5dfc0a25 | Karim Belabas | Mon, 28 Apr 2025 20:01:32 +0200 remove obsolete function mpaff 1 1 CHANGES 1 1 COMPAT 0 4 doc/usersch5.tex 1 1 src/basemath/lll.c 1 1 src/basemath/trans1.c 7 7 src/basemath/zetamult.c 0 1 src/headers/paridecl.h 0 8 src/kernel/none/level1.h 315ebedbf3 | Karim Belabas | Mon, 28 Apr 2025 17:54:01 +0200 remove obsolete modiiz 5 5 CHANGES 4 4 COMPAT 0 1 src/headers/paridecl.h 0 7 src/kernel/none/mp_indep.c e7d6d0d435 | Karim Belabas | Mon, 28 Apr 2025 17:51:32 +0200 remove now broken compatibility macro using the opz model from pariold.h 0 1 src/headers/pariold.h 65be3c7a83 | Karim Belabas | Mon, 28 Apr 2025 17:50:19 +0200 9- remove obsolete functions affiz, affsz 1 0 CHANGES 6 5 COMPAT 0 2 src/headers/paridecl.h 6 5 src/kernel/none/level1.h 7454acc7b6 | Karim Belabas | Mon, 28 Apr 2025 17:49:09 +0200 remove now broken compatibility macros using the opz model from pariold.h 0 11 src/headers/pariold.h f845b2feb9 | Karim Belabas | Mon, 28 Apr 2025 17:39:33 +0200 rename affcc -> affgc 1 1 CHANGES 1 1 doc/usersch5.tex 2 2 src/basemath/ellanal.c 1 1 src/basemath/gen2.c 1 1 src/headers/paridecl.h 4 4 src/modules/stark.c 5e0ca71600 | Karim Belabas | Mon, 28 Apr 2025 17:36:15 +0200 remove obsolete gaffect function use low-level assignments (affii, affrr, affgr, affcc) or a proper conversion creating its result on the pari stack. 1 1 CHANGES 5 2 COMPAT 10 51 doc/usersch4.tex 16 26 doc/usersch5.tex 0 153 src/basemath/gen2.c 0 1 src/headers/paridecl.h ab6fb81425 | Karim Belabas | Mon, 28 Apr 2025 17:23:34 +0200 Fp_ellcard_Shanks: rewrite gaffect use 10 2 src/basemath/FpE.c 890d0b507e | Karim Belabas | Mon, 28 Apr 2025 17:18:48 +0200 real_relations: cleanup use of gaffect 7 4 src/basemath/buch1.c 3c9e7bf443 | Karim Belabas | Mon, 28 Apr 2025 17:17:20 +0200 fix comment 1 1 src/basemath/Qfb.c 43092d6bca | Karim Belabas | Mon, 28 Apr 2025 17:02:21 +0200 fix indentation 2 2 src/basemath/buch1.c 790ea95869 | Karim Belabas | Mon, 28 Apr 2025 16:56:36 +0200 baby_init[23]: cleanup initializations 23 36 src/basemath/ellanal.c 4f327231ca | Karim Belabas | Mon, 28 Apr 2025 16:39:02 +0200 thue.c: replace gaffect use by specialized function 11 3 src/modules/thue.c 705a55a980 | Karim Belabas | Mon, 28 Apr 2025 16:22:18 +0200 8- affgr(x,y): no longer support t_QUAD x + add affcc 2 0 CHANGES 1 0 COMPAT 7 4 doc/usersch5.tex 27 0 src/basemath/gen2.c 1 0 src/headers/paridecl.h 0 2 src/headers/pariinl.h 4 4 src/modules/stark.c 364e0927da | Karim Belabas | Mon, 28 Apr 2025 15:47:46 +0200 remove gaffsg 2 1 CHANGES 2 0 COMPAT 5 24 doc/usersch4.tex 0 3 doc/usersch5.tex 15 50 src/basemath/gen2.c 0 1 src/headers/paridecl.h 1f2c71e26a | Karim Belabas | Mon, 28 Apr 2025 15:41:23 +0200 remove old-style [op]z obsolete functions removed obsolete functions addiiz, addirz, addriz, addrrz, addsiz, addsrz, addssz, diviiz, divirz, divisz, divriz, divrrz, divrsz, divsiz, divsrz, divssz, dvdiiz, dvdisz, dvdiuz, dvmdiiz, dvmdisz, dvmdsiz, dvmdssz, modisz, modsiz, modssz, mpaddz, mpmulz, mpsubz, muliiz, mulirz, mulriz, mulrrz, mulsiz, mulsrz, mulssz, remiiz, remisz, remsiz, remssz, subiiz, subirz, subisz, subriz, subrrz, subrsz, subsiz, subsrz, subssz. Use affii, affrr or proper GC 7 0 CHANGES 7 0 COMPAT 15 40 doc/usersch5.tex 6 1 src/basemath/gen2.c 0 49 src/headers/paridecl.h 0 121 src/kernel/none/level1.h c43af9e8fe | Karim Belabas | Mon, 28 Apr 2025 15:24:46 +0200 24- [libpari] gc_INT_affii 1 0 CHANGES 20 2 doc/usersch5.tex 1 13 src/basemath/hnf_snf.c 1 0 src/headers/paridecl.h 12 0 src/headers/pariinl.h 555a9b5d4d | Karim Belabas | Mon, 28 Apr 2025 13:07:28 +0200 rewrite use of modiiz (negligibly more efficient) 1 1 src/basemath/FpX.c 75efff0a66 | Karim Belabas | Mon, 28 Apr 2025 13:02:59 +0200 don't use _FpC_center_inplace when p = 2 (no-op) + rewrite hackish use of subiiz (remains hacking and dangerous but OK when p != 3) 13 5 src/basemath/FpV.c 43d832c097 | Karim Belabas | Mon, 28 Apr 2025 11:58:07 +0200 FpC_center_inplace: no-op if p = 2 17 10 src/basemath/FpV.c 7e039aae0b | Karim Belabas | Mon, 28 Apr 2025 11:44:53 +0200 update charpoly bench + improve jacobi 14 8 src/basemath/alglin2.c 39 39 src/test/32/charpoly 42cfd45c90 | Karim Belabas | Mon, 28 Apr 2025 01:26:48 +0200 ifactor engine: replace dvdiiz by variant with better semantic (and fewer copies) 30 7 src/basemath/ifactor1.c 4cfced1dc3 | Karim Belabas | Mon, 28 Apr 2025 00:15:40 +0200 replace mulrrz by affrr(mulrr) 2 2 src/language/intnum.c 7fae8c15ca | Karim Belabas | Sun, 27 Apr 2025 23:47:23 +0200 fix documentation: prec is no longer a number of words 2 2 doc/usersch5.tex e7496faca6 | Karim Belabas | Sun, 27 Apr 2025 23:42:36 +0200 doc cleanups - remove note on "Coercion" using gaffect (only to discourage it), move gtofp documentation to usersch5.tex - missing \kbd{} in subsection names 0 12 doc/usersch4.tex 13 8 doc/usersch5.tex 471910f121 | Karim Belabas | Sun, 27 Apr 2025 23:19:20 +0200 replace addrrz -> affrr(addrr) 1 1 src/basemath/trans1.c 42916324ce | Karim Belabas | Sun, 27 Apr 2025 23:18:10 +0200 replace addrrz -> affrr(addrr()) 2 2 src/graph/plotport.c 6110f2c7cd | Karim Belabas | Sun, 27 Apr 2025 23:15:47 +0200 simplify jacobi - remove useless loop (we iterated of a[i,j], i < j, twice) - remove addrrz / subrrz 5 14 src/basemath/alglin2.c 2929e0e6e8 | Karim Belabas | Sun, 27 Apr 2025 22:54:40 +0200 part.c:L(): remove silly use of addrrz / subrrz 1 1 src/modules/part.c 1c9b1c3fe1 | Karim Belabas | Sun, 27 Apr 2025 22:49:11 +0200 remove obsolete functions g[op]z functions gabsz, gaddz, gdiventz, gdivz, gmodz, gmul2nz, gmulz, gnegz, gshiftz, gsubz: use gaffect or (better) proper GC 2 0 CHANGES 3 1 COMPAT 11 21 doc/usersch5.tex 0 10 src/headers/paridecl.h 0 26 src/headers/pariinl.h 73c2deefb8 | Karim Belabas | Sun, 27 Apr 2025 22:24:31 +0200 5- remove obsolete functions mpcosz, mpsinz, mplogz, mpexpz 2 0 CHANGES 3 0 COMPAT 4 4 doc/usersch5.tex 0 4 src/headers/paridecl.h 0 8 src/headers/pariinl.h f32872418f | Karim Belabas | Sat, 26 Apr 2025 23:59:28 +0200 eulerrat_init: minor simplification 6 8 src/language/intnum.c 17f3a0836f | Karim Belabas | Sat, 26 Apr 2025 21:46:23 +0200 23- sumeulerrat / prodeulerrat fail in cases where they shouldn't [#2620] sumeulerrat(1/(p^2-5),1.1) prodeulerrat(1+1/(p^2-p-23),0.6) 2 0 CHANGES 30 18 src/language/intnum.c 5 1 src/test/32/sumnumrat 4 0 src/test/in/sumnumrat 559596fde5 | Karim Belabas | Sat, 26 Apr 2025 18:16:19 +0200 improve 'doctest' doc + document sd_doctest 2 0 doc/usersch5.tex 7 5 src/functions/default/doctest 0e01e30f07 | Karim Belabas | Sat, 26 Apr 2025 18:05:37 +0200 add missing expIPiQ doc + improve expIPiX docs 10 2 doc/usersch5.tex 775cac575f | Karim Belabas | Sat, 26 Apr 2025 17:56:57 +0200 doc typo 1 1 src/functions/elliptic_curves/ellchangepointinv f9b05da6c0 | Bill Allombert | Fri, 25 Apr 2025 21:52:42 +0200 doc: mf_get_type: fix typo constructur 1 1 doc/usersch8.tex a31fb7484e | Karim Belabas | Fri, 25 Apr 2025 18:51:03 +0200 mftonew_i: better variable names, slight simplifications 8 10 src/basemath/mftrace.c 0af43de801 | Karim Belabas | Fri, 25 Apr 2025 18:23:43 +0200 mftonew: fix [#2619] S = mfinit([50,5,Mod(7,50)],1); f = mfeigenbasis(S)[1]; g = mftwist(f,5); mftonew(S,g) => BUG. Revert incorrect partial commit 9b70cc66483 8 7 src/basemath/mftrace.c 2 1 src/test/32/mf 5 0 src/test/in/mf b6d1fe7888 | Karim Belabas | Fri, 25 Apr 2025 18:03:28 +0200 mftonew: fix doc + pari_err_BUG messages preliminary commit before tackling [#2619] 9 9 src/basemath/mftrace.c 2 2 src/functions/modular_forms/mftonew fa4743ed68 | Karim Belabas | Thu, 24 Apr 2025 16:45:51 +0200 improve docs + kill overfull hboxes 13 13 src/functions/elliptic_curves/ellfromeqn 3 2 src/functions/transcendental/elljacobi 35e5782d25 | Karim Belabas | Thu, 24 Apr 2025 01:59:50 +0200 cleanup gerepile 0 2 src/language/init.c 814744f55f | Karim Belabas | Thu, 24 Apr 2025 01:55:55 +0200 rename gc_GEN_unsafe -> gerepile for backward compatibility. This function is obsolete. Don't use it. 2 2 CHANGES 5 4 COMPAT 59 122 doc/usersch4.tex 14 13 doc/usersch5.tex 1 1 src/headers/paridecl.h 0 1 src/headers/pariold.h 2 1 src/language/init.c 509f64bd4a | Karim Belabas | Thu, 24 Apr 2025 01:01:39 +0200 streamline gc_upto + fix comments gc_GEN_unsafe is now unused. Next commit will remove it from the documentation. 7 8 src/headers/pariinl.h 1 1 src/kernel/none/level1.h 1 1 src/language/init.c bec202fc57 | Karim Belabas | Thu, 24 Apr 2025 00:15:47 +0200 gc_GEN_unsafe: get rid of type cast madness 3 4 src/language/init.c eaece16496 | Karim Belabas | Tue, 22 Apr 2025 22:48:41 +0200 improve doc 3 4 doc/usersch4.tex eeb4b1b433 | Karim Belabas | Tue, 22 Apr 2025 22:39:58 +0200 don't document obsolete use of gaffect for GC 0 15 doc/usersch4.tex 4 1 doc/usersch5.tex 5fac69d800 | Karim Belabas | Tue, 22 Apr 2025 20:20:31 +0200 simplify gc_stack_update interface 4 4 src/basemath/alglin1.c 1 1 src/headers/paridecl.h 12 13 src/language/init.c 213e728278 | Bill Allombert | Tue, 22 Apr 2025 17:08:57 +0200 Fix fforder(,factor(1))->crash [#2618] 1 0 src/basemath/bb_group.c 17 13 src/test/32/ff 1 0 src/test/in/ff bc8a8e48a5 | Karim Belabas | Tue, 22 Apr 2025 04:28:56 +0200 split off gc_stack_update from gc_GEN_unsafe 2 2 src/basemath/alglin1.c 1 0 src/headers/paridecl.h 16 10 src/language/init.c ca233ab944 | Karim Belabas | Tue, 22 Apr 2025 03:23:52 +0200 gc_dec, fix error message: gc_GEN_unsafe -> gc 1 1 src/language/init.c 5363c4306f | Karim Belabas | Tue, 22 Apr 2025 03:18:31 +0200 edit comments 2 3 src/headers/pariinl.h 2cc029097a | Karim Belabas | Tue, 22 Apr 2025 03:14:51 +0200 gen_ker: cleanup GC 3 3 src/basemath/alglin1.c 04e092191d | Karim Belabas | Tue, 22 Apr 2025 03:13:14 +0200 closure_disassemble: print "gc" for Ogc opcode instead of "gc_GEN_unsafe" 1 1 src/language/eval.c 3d28116ca9 | Karim Belabas | Tue, 22 Apr 2025 03:11:43 +0200 FpXQX_divrem: cleanup 10 13 src/basemath/FpXX.c d8d28e1809 | Karim Belabas | Tue, 22 Apr 2025 02:57:32 +0200 FlxqX_divrem_basecase: GC cleanup 10 13 src/basemath/FlxX.c 60c7ecdd12 | Karim Belabas | Tue, 22 Apr 2025 02:53:49 +0200 F2xqX_divrem_basecase: cleanup 10 12 src/basemath/F2x.c 6952e4bab1 | Karim Belabas | Tue, 22 Apr 2025 01:51:00 +0200 FpXQX_divrem_basecase: cleanup 9 11 src/basemath/FpXX.c 57a22c07cc | Karim Belabas | Tue, 22 Apr 2025 01:47:55 +0200 trans1.c: gc_GEN_unsafe -> gc_upto 5 9 src/basemath/trans1.c 7c4c894130 | Karim Belabas | Tue, 22 Apr 2025 01:44:32 +0200 cleanup RgXQX_divrem 13 18 src/basemath/RgX.c 1237b73c97 | Karim Belabas | Tue, 22 Apr 2025 00:02:07 +0200 ggcd(t_QUAD,t_QUAD) incorrectly handling random GENs as t_QUAD gdiv(t_QUAD, t_QUAD) may be a t_INTMOD or t_PADIC 31 19 src/basemath/polarit2.c 4 1 src/test/32/gcdext 5 0 src/test/in/gcdext 4a29d93daf | Karim Belabas | Tue, 22 Apr 2025 00:01:24 +0200 cleanup polsym_gen 5 5 src/basemath/polarit2.c 3435a44328 | Karim Belabas | Mon, 21 Apr 2025 19:29:58 +0200 gc_GEN_unsafe -> gc_upto 2 3 src/basemath/base4.c 78c8db74ba | Karim Belabas | Mon, 21 Apr 2025 19:27:34 +0200 - removed obscure function cgetp use high level cvtop or proper low level constructor mkpadic(u, padic_p(x), padic_pd(x), v, precp(x)) No need to copy p / pd or allocate a cgeti to later affii into u. Also, one can use the correct value of v directly rather than hardcoding 0 then requiring a setvalp. 1 0 CHANGES 5 0 COMPAT 0 5 doc/usersch5.tex 0 12 src/basemath/gen2.c 0 1 src/headers/paridecl.h f404c3fe9e | Karim Belabas | Mon, 21 Apr 2025 19:21:04 +0200 rewrite Qp_sqrtn 29 59 src/basemath/trans1.c ec66c75e25 | Karim Belabas | Mon, 21 Apr 2025 18:15:18 +0200 Qp_sqrtn_ram: remove useless GC 1 2 src/basemath/trans1.c d0d9f9318d | Karim Belabas | Mon, 21 Apr 2025 17:58:59 +0200 update benches slight loss of accuracy due to Karatsuba for t_COMPLEX/t_QUAD multiplication 5 5 src/test/32/bessel 8 8 src/test/32/ell ab564276ea | Karim Belabas | Mon, 21 Apr 2025 16:54:01 +0200 handle gdiv(t_INTMOD, t_COMPLEX) via divRc 2 5 src/basemath/gen1.c 2309b6455a | Karim Belabas | Mon, 21 Apr 2025 16:44:09 +0200 remove mulRc_direct: handle t_INTMOD in mulRc 8 14 src/basemath/gen1.c e7b1be2a06 | Karim Belabas | Mon, 21 Apr 2025 16:37:54 +0200 gdiv: factor out divRq + make divRc stack-clean 28 21 src/basemath/gen1.c 3dde8f3295 | Karim Belabas | Mon, 21 Apr 2025 16:19:26 +0200 gen1.c: cleanup all uses of gc_GEN_unsafe 21 21 src/basemath/gen1.c 90222f6b8b | Karim Belabas | Mon, 21 Apr 2025 16:11:20 +0200 uniformize quad_polmod_mul and mulqq 22 35 src/basemath/gen1.c e3b729a1f3 | Karim Belabas | Mon, 21 Apr 2025 15:49:21 +0200 cleanups gdiv(t_QUAD or t_COMPLEX) 7 7 src/basemath/gen1.c 0d4306be35 | Karim Belabas | Mon, 21 Apr 2025 15:31:37 +0200 7- implement 3M multiplication for t_QUADs 1 0 CHANGES 28 37 src/basemath/gen1.c 24e5f9a702 | Karim Belabas | Mon, 21 Apr 2025 13:40:44 +0200 rewrite gsqr(t_QUAD) -> sqrq 33 27 src/basemath/gen1.c 9f2c5bad97 | Karim Belabas | Mon, 21 Apr 2025 13:16:41 +0200 gen1.c: use gc_upto 6 7 src/basemath/gen1.c b8c47f551d | Karim Belabas | Mon, 21 Apr 2025 11:30:37 +0200 gdiv typo: missing av = avma initialization 1 1 src/basemath/gen1.c cc2591439b | Karim Belabas | Mon, 21 Apr 2025 11:30:02 +0200 fix comments 1 2 src/basemath/F2x.c 1 2 src/basemath/Flx.c 1 1 src/basemath/FpX_factor.c 1 1 src/basemath/Qfb.c 2 2 src/basemath/RgX.c 1 1 src/basemath/base5.c 1 1 src/basemath/bb_hnf.c 1 1 src/kernel/gmp/gcdext.c 1 2 src/kernel/gmp/mp.c 1 2 src/kernel/none/mp.c 0912c348ee | Karim Belabas | Mon, 21 Apr 2025 11:24:08 +0200 gdiv: add missing GC 1 1 src/basemath/gen1.c 5161ee746a | Karim Belabas | Mon, 21 Apr 2025 11:23:40 +0200 fix commentcs 1 1 src/basemath/gen1.c 1 1 src/basemath/ifactor1.c 1 1 src/basemath/lfunutils.c 2 2 src/basemath/mftrace.c 1 1 src/headers/paripriv.h cb663a8c97 | Karim Belabas | Mon, 21 Apr 2025 04:13:41 +0200 fix comments and whitespace 4 8 src/kernel/gmp/gcd.c 1 1 src/kernel/none/gcd.c ada0e4a4cc | Karim Belabas | Mon, 21 Apr 2025 04:08:54 +0200 fix comments 2 4 src/kernel/gmp/mp.c 2 2 src/kernel/none/mp.c 1bc1f48149 | Karim Belabas | Mon, 21 Apr 2025 04:06:16 +0200 improve comments 1 1 src/kernel/gmp/gcdext.c 2 2 src/kernel/none/level1.h 834405808f | Karim Belabas | Mon, 21 Apr 2025 03:52:00 +0200 usersch4.tex: missing dots 1 1 doc/usersch4.tex 0aff6a93b6 | Karim Belabas | Mon, 21 Apr 2025 03:43:16 +0200 improve doc k# 10 10 doc/usersch4.tex 56e6a76de8 | Karim Belabas | Mon, 21 Apr 2025 03:15:31 +0200 fix random GC in poleval 2 1 src/basemath/gen3.c af6249987d | Karim Belabas | Mon, 21 Apr 2025 00:00:13 +0200 6- rename chk_gerepileupto, dbg_gerepile, dbg_gerepileupto chk_gerepileupto -> chk_gc_upto, dbg_gerepile -> dbg_stack, dbg_gerepileupto -> dbg_gc_upto 2 0 CHANGES 2 0 COMPAT 4 4 doc/usersch5.tex 3 3 src/headers/paridecl.h 6 6 src/language/init.c 81e9b702fc | Karim Belabas | Sun, 20 Apr 2025 23:48:24 +0200 gerepilemat2_inplace -> gc_mat2 5 6 src/basemath/alglin2.c 7ac686d986 | Karim Belabas | Sun, 20 Apr 2025 23:46:18 +0200 renae opcode OCgerepile -> OCgc 1 1 src/language/compile.c 3 3 src/language/eval.c 1 1 src/language/opcode.h 5da25ae9da | Karim Belabas | Sun, 20 Apr 2025 23:44:49 +0200 update examples wrt "gerepile" new names 1 1 examples/extgcd.c 2 2 examples/pari.f90 ff7794a1c9 | Karim Belabas | Sun, 20 Apr 2025 23:42:53 +0200 dec_gerepile -> gc_dec 6 6 src/language/init.c 672922b393 | Karim Belabas | Sun, 20 Apr 2025 23:39:57 +0200 rename gerepilecoeffs -> gc_slice, gerepilecoeffssp -> gc_slice_unsafe 2 1 CHANGES 1 0 COMPAT 1 1 doc/develop.tex 3 3 doc/usersch5.tex 2 2 src/basemath/RgX.c 1 1 src/basemath/base4.c 1 1 src/basemath/bb_group.c 6 6 src/basemath/gen1.c 1 1 src/basemath/polarit3.c 2 2 src/basemath/rootpol.c 1 1 src/basemath/trans1.c 2 2 src/headers/paridecl.h 1 1 src/headers/pariinl.h 2 0 src/headers/pariold.h 1 1 src/language/init.c 60f4bff1f3 | Karim Belabas | Sun, 20 Apr 2025 23:32:05 +0200 rename gerepile, gerepileupto, gerepileuptoleaf gerepile -> gc_GEN_unsafe, gerepileupto -> gc_upto, gerepileuptoleaf -> gc_uptoleaf 3 1 CHANGES 3 1 COMPAT 1 1 doc/develop.tex 224 196 doc/usersch4.tex 159 170 doc/usersch5.tex 36 41 doc/usersch6.tex 2 2 doc/usersch8.tex 7 7 src/basemath/F2v.c 31 31 src/basemath/F2x.c 11 11 src/basemath/F2xqE.c 25 25 src/basemath/FF.c 2 2 src/basemath/Fle.c 11 11 src/basemath/Flv.c 54 54 src/basemath/Flx.c 33 33 src/basemath/FlxX.c 25 25 src/basemath/FlxqE.c 3 3 src/basemath/Flxq_log.c 13 13 src/basemath/FpE.c 7 7 src/basemath/FpV.c 57 57 src/basemath/FpX.c 29 29 src/basemath/FpXQX_factor.c 36 36 src/basemath/FpXX.c 12 12 src/basemath/FpX_factor.c 13 13 src/basemath/QX_factor.c 6 6 src/basemath/Qfb.c 15 15 src/basemath/RgV.c 52 52 src/basemath/RgX.c 2 2 src/basemath/Ser.c 5 5 src/basemath/ZV.c 12 12 src/basemath/ZX.c 23 23 src/basemath/Zp.c 75 75 src/basemath/alglin1.c 52 52 src/basemath/alglin2.c 5 5 src/basemath/alglin3.c 6 6 src/basemath/aprcl.c 21 21 src/basemath/arith1.c 3 3 src/basemath/arith2.c 30 30 src/basemath/base1.c 11 11 src/basemath/base2.c 40 40 src/basemath/base3.c 29 29 src/basemath/base4.c 15 15 src/basemath/base5.c 10 10 src/basemath/bb_group.c 2 2 src/basemath/bb_hnf.c 14 14 src/basemath/bern.c 12 12 src/basemath/bibli1.c 24 24 src/basemath/bibli2.c 2 2 src/basemath/bnflog.c 1 1 src/basemath/buch1.c 7 7 src/basemath/buch2.c 10 10 src/basemath/buch3.c 1 1 src/basemath/buch4.c 6 6 src/basemath/char.c 1 1 src/basemath/concat.c 1 1 src/basemath/digits.c 1 1 src/basemath/ecpp.c 11 11 src/basemath/ellanal.c 45 45 src/basemath/elliptic.c 10 10 src/basemath/ellisog.c 6 6 src/basemath/ellpadic.c 1 1 src/basemath/ellpadiclambdamu.c 5 5 src/basemath/ellrank.c 11 11 src/basemath/ellsea.c 1 1 src/basemath/elltors.c 31 31 src/basemath/elltrans.c 3 3 src/basemath/factcyclo.c 25 25 src/basemath/galconj.c 81 81 src/basemath/gen1.c 8 8 src/basemath/gen2.c 74 74 src/basemath/gen3.c 4 4 src/basemath/grossenchar.c 5 5 src/basemath/hgm.c 3 3 src/basemath/hnf_snf.c 30 30 src/basemath/hyperell.c 4 4 src/basemath/hypergeom.c 6 6 src/basemath/ifactor1.c 5 5 src/basemath/ispower.c 6 6 src/basemath/lambert.c 11 11 src/basemath/lerch.c 16 16 src/basemath/lfun.c 8 8 src/basemath/lfunlarge.c 7 7 src/basemath/lfunquad.c 9 9 src/basemath/lfunutils.c 2 2 src/basemath/lll.c 2 2 src/basemath/matperm.c 3 3 src/basemath/mellininv.c 47 47 src/basemath/mftrace.c 16 16 src/basemath/modsym.c 3 3 src/basemath/mpqs.c 13 13 src/basemath/nffactor.c 2 2 src/basemath/nflist.c 5 5 src/basemath/pclgp.c 10 10 src/basemath/perm.c 4 4 src/basemath/polarit1.c 67 67 src/basemath/polarit2.c 43 43 src/basemath/polarit3.c 3 3 src/basemath/polclass.c 11 11 src/basemath/polmodular.c 4 4 src/basemath/prime.c 5 5 src/basemath/qfisom.c 1 1 src/basemath/qfsolve.c 3 3 src/basemath/quad.c 18 18 src/basemath/rootpol.c 12 12 src/basemath/subcyclo.c 77 77 src/basemath/trans1.c 61 61 src/basemath/trans2.c 41 41 src/basemath/trans3.c 3 3 src/basemath/volcano.c 12 12 src/basemath/zetamult.c 4 4 src/functions/gp2c_internal/_gerepileupto 3 3 src/graph/plotport.c 3 3 src/headers/paridecl.h 8 8 src/headers/pariinl.h 6 3 src/headers/pariold.h 1 1 src/headers/paripriv.h 2 2 src/kernel/gmp/gcd.c 2 2 src/kernel/gmp/gcdext.c 1 1 src/kernel/gmp/mp.c 1 1 src/kernel/none/gcd.c 3 3 src/kernel/none/level1.h 1 1 src/kernel/none/mp.c 2 2 src/kernel/none/mp_indep.c 4 4 src/language/anal.c 1 1 src/language/compile.c 12 12 src/language/eval.c 5 5 src/language/init.c 33 33 src/language/intnum.c 2 2 src/language/str.c 28 28 src/language/sumiter.c 58 58 src/modules/algebras.c 1 1 src/modules/elldata.c 7 7 src/modules/genus2red.c 1 1 src/modules/groupid.c 2 2 src/modules/krasner.c 1 1 src/modules/part.c 1 1 src/modules/ratpoints.c 11 11 src/modules/stark.c 3 3 src/modules/thue.c 5 5 src/test/tune.c 77fc63cd01 | Henri Cohen | Sun, 20 Apr 2025 23:05:49 +0200 \kbd{gc_all_unsafe} -> \kbd{gc\_all\_unsafe} twice. 1 1 doc/usersch4.tex 1 1 doc/usersch5.tex 429b8392fc | Karim Belabas | Sun, 20 Apr 2025 18:08:37 +0200 streamline specialized gc for huge matrices + adapt to new naming scheme 48 78 src/basemath/alglin1.c 31db89e9c4 | Karim Belabas | Sun, 20 Apr 2025 14:42:38 +0200 2- renamed gerepileallsp -> gc_all_unsafe 2 1 CHANGES 1 1 COMPAT 2 2 doc/usersch4.tex 26 12 doc/usersch5.tex 1 1 src/basemath/FpXX.c 1 1 src/basemath/RgX.c 1 1 src/basemath/galconj.c 1 1 src/basemath/modsym.c 2 2 src/basemath/polarit2.c 1 1 src/basemath/rootpol.c 4 4 src/basemath/trans1.c 1 1 src/headers/paridecl.h 1 0 src/headers/pariold.h 1 1 src/kernel/none/mp_indep.c 1 1 src/language/init.c 1 1 src/test/dummy.c 5bc1d21301 | Karim Belabas | Sun, 20 Apr 2025 14:31:15 +0200 remove obsolete functions gerepilemany / gerepilemanysp 2 2 CHANGES 1 0 COMPAT 1 1 doc/usersch4.tex 1 4 doc/usersch5.tex 1 5 src/basemath/RgX.c 1 3 src/basemath/galconj.c 4 9 src/basemath/polarit2.c 6 13 src/basemath/trans1.c 2 3 src/headers/paridecl.h 2 3 src/kernel/none/mp_indep.c 10 18 src/language/init.c 1 1 src/test/dummy.c d7b4cce7f6 | Karim Belabas | Sun, 20 Apr 2025 13:55:55 +0200 remove obsolete function gerepilemany 1 0 CHANGES 2 2 COMPAT 0 1 src/headers/paridecl.h 0 12 src/headers/pariinl.h a2cba786a6 | Karim Belabas | Sat, 19 Apr 2025 13:34:38 +0200 - removed obsolete function gerepileall: use gc_all. Type cast the result to (void) if the return value is not needed and the compiler complains. 3 0 CHANGES 2 0 COMPAT 14 13 doc/usersch4.tex 2 7 doc/usersch5.tex 1 1 src/basemath/F2v.c 12 12 src/basemath/F2x.c 7 7 src/basemath/Flv.c 14 14 src/basemath/Flx.c 10 10 src/basemath/FlxX.c 2 2 src/basemath/FpE.c 18 18 src/basemath/FpV.c 16 16 src/basemath/FpX.c 3 3 src/basemath/FpXQX_factor.c 8 8 src/basemath/FpXX.c 3 3 src/basemath/QX_factor.c 6 6 src/basemath/Qfb.c 4 4 src/basemath/RgX.c 17 17 src/basemath/ZV.c 6 6 src/basemath/Zp.c 35 35 src/basemath/alglin1.c 6 6 src/basemath/alglin2.c 4 4 src/basemath/arith1.c 9 9 src/basemath/base2.c 2 2 src/basemath/base3.c 1 1 src/basemath/base4.c 7 7 src/basemath/base5.c 5 5 src/basemath/bb_group.c 7 7 src/basemath/bb_hnf.c 4 4 src/basemath/bibli1.c 5 5 src/basemath/bibli2.c 2 2 src/basemath/buch1.c 2 2 src/basemath/buch2.c 1 1 src/basemath/buch3.c 3 3 src/basemath/dirichlet.c 2 2 src/basemath/ellanal.c 1 1 src/basemath/ellisog.c 1 1 src/basemath/ellrank.c 2 2 src/basemath/ellsea.c 1 1 src/basemath/elltors.c 5 5 src/basemath/elltrans.c 1 1 src/basemath/factcyclo.c 3 3 src/basemath/gen3.c 25 31 src/basemath/hnf_snf.c 8 8 src/basemath/hypergeom.c 1 1 src/basemath/ifactor1.c 1 1 src/basemath/kummer.c 2 2 src/basemath/lfun.c 6 6 src/basemath/lll.c 2 2 src/basemath/matperm.c 3 3 src/basemath/mftrace.c 1 1 src/basemath/modsym.c 2 2 src/basemath/msfarey.c 3 3 src/basemath/nffactor.c 2 2 src/basemath/nflist.c 10 10 src/basemath/polarit2.c 8 8 src/basemath/polarit3.c 1 1 src/basemath/polclass.c 1 1 src/basemath/polmodular.c 1 1 src/basemath/prime.c 2 2 src/basemath/qfsolve.c 4 4 src/basemath/quad.c 8 8 src/basemath/rootpol.c 3 3 src/basemath/subcyclo.c 1 1 src/basemath/subfield.c 2 2 src/basemath/trans1.c 2 2 src/basemath/trans2.c 18 18 src/basemath/trans3.c 1 1 src/functions/gp2c_internal/_gerepileall 0 1 src/headers/paridecl.h 0 26 src/headers/pariinl.h 1 1 src/kernel/none/gcd.c 2 2 src/kernel/none/gcdext.c 1 1 src/kernel/none/halfgcd.c 1 1 src/kernel/none/invmod.c 2 2 src/kernel/none/ratlift.c 1 1 src/language/eval.c 5 5 src/language/intnum.c 4 4 src/language/sumiter.c 1 1 src/modules/krasner.c 4 4 src/modules/stark.c 1 1 src/modules/thue.c 2720b4b5af | Karim Belabas | Sat, 19 Apr 2025 13:23:44 +0200 make FpM_ratlift, FpC_ratlift, FpX_ratlift stack-clean 0 3 doc/usersch5.tex 6 8 src/basemath/nffactor.c ca1fe88509 | Karim Belabas | Sat, 19 Apr 2025 12:58:54 +0200 22- lift_to_frac: use of cgiv could corrupt PARI stack 1 0 CHANGES 1 1 src/basemath/nffactor.c 5af99d7846 | Karim Belabas | Sat, 19 Apr 2025 11:24:06 +0200 lift_to_frac: improve case t < 0 Was treated very inefficiently when no denominator is expected and we use Fp_ratlift_hgcd, e.g., ZM_gauss 6 2 src/basemath/nffactor.c fb2ca8940c | Karim Belabas | Sat, 19 Apr 2025 11:20:53 +0200 lift_to_frac: incorrect use of cgiv -> stack corruption 2 3 src/basemath/nffactor.c |
PARI/GP Development
Last Modified: 2025-01-19 19:04:18
Copyleft © 2003-2022
the PARI group.