|
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 weeks3b9901bb7a | Bill Allombert | Thu, 29 Oct 2026 12:42:26 +0100 hyperellcharpoly(Mod(1,13)*(x+1)) -> fix SEGV [#2720] 2 1 src/basemath/hyperell.c 3 1 src/test/32/hyperell 2 0 src/test/in/hyperell 09e84882ed | Bill Allombert | Thu, 29 Oct 2026 12:42:19 +0100 remove space at end of line 1 1 doc/usersch5.tex cb9aa6cb53 | Bill Allombert | Thu, 29 Oct 2026 10:52:40 +0100 fix primecertisvalid false positive [#2723] 1 0 CHANGES 1 0 src/basemath/ecpp.c 2 1 src/test/32/isprime 1 0 src/test/in/isprime 48c6270b21 | Karim Belabas | Wed, 28 Oct 2026 20:43:14 +0100 document semantic of gequal0(t_COMPLEX) 5 1 doc/usersch5.tex 624046095b | Karim Belabas | Wed, 28 Oct 2026 19:53:13 +0100 Make a few FpE_* / FpEQE_* functions suitable for gc_upto FpJ_neg, FpE_to_FpJ, FpE_net, FpXQE_neg: replace return mkvecX(...) by retmkvecX(...) 5 5 src/basemath/FpE.c c22771a69b | Karim Belabas | Sun, 25 Oct 2026 14:43:41 +0100 a_posteriori_errors: reduce variable scope 2 2 src/basemath/rootpol.c eac1b7a3f1 | Karim Belabas | Sun, 25 Oct 2026 14:38:56 +0100 gabs calls: fix incorrect (legacy) 'prec' argument 1 1 src/basemath/grossenchar.c 2 2 src/basemath/rootpol.c 41ec642910 | Bill Allombert | Tue, 20 Oct 2026 13:59:32 +0200 ZC_elemz: do last step inplace too 47 39 src/basemath/hnf_snf.c cb2c4df840 | Karim Belabas | Mon, 19 Oct 2026 20:02:37 +0200 spurious return 1 1 src/basemath/hnf_snf.c 9832db8558 | Karim Belabas | Mon, 19 Oct 2026 15:53:48 +0200 4- charpoly(matrix over p-adic fields): use Berkowitz in all cases Much stabler than Hessenberg form, not much slower. TODO: A _fast variant could replace computation with t_PADICs or t_POLMOD over Qp with fixed-point arithmetic using the modular kernel 2 0 CHANGES 0 1 src/basemath/alglin2.c 7 1 src/test/32/charpoly 14 0 src/test/in/charpoly f14cac3f0b | Bill Allombert | Mon, 19 Oct 2026 13:56:39 +0200 qfminimize: division by zero, thanks Samuel Li [#2721] 1 0 AUTHORS 1 0 CHANGES 1 1 src/basemath/qfsolve.c 2 1 src/test/32/qfsolve 1 0 src/test/in/qfsolve 44bd8e150b | Karim Belabas | Mon, 19 Oct 2026 10:22:51 +0200 fix comment 1 1 src/basemath/ellpadic.c 3f3db6aa93 | Karim Belabas | Mon, 19 Oct 2026 02:44:57 +0200 14- bnfinit: typo making Grenie-Molteni's residue bound larger [#2706] 1 0 CHANGES 4 3 src/basemath/buch2.c d81e531531 | Karim Belabas | Mon, 19 Oct 2026 00:56:31 +0200 13- ellpointtoz(E/Qp, P) accuracy issues - more accurate that requested: faulty use of gprec() instead of gcvtop - failures with division by 0 in low accuracy (catastrophic cancellation): restart at higher accuracy 1 0 CHANGES 21 10 src/basemath/elltrans.c 14 15 src/test/32/ell 2 0 src/test/in/ell a15c4e1ef0 | Bill Allombert | Sun, 18 Oct 2026 16:57:46 +0200 ZX_to_padic: return p-adic 0 for 0 pol 3 1 src/basemath/hyperell.c b312cb24da | Karim Belabas | Sun, 18 Oct 2026 16:04:29 +0200 add test 2 1 src/test/32/ell 2 4 src/test/in/ell d611640e24 | Karim Belabas | Sun, 18 Oct 2026 15:59:41 +0200 bench typo 2 2 src/test/32/ell 1 1 src/test/in/ell fec485a351 | Karim Belabas | Sun, 18 Oct 2026 14:06:29 +0200 Fix Qp_descending_Landen: f5d7bb5124 was too optimistic confusion between v(r) and v(R) = v(r) - vA: R = r/p^vA decreases quadratically but we are handling r and must adjust by vA. 12 8 src/basemath/ellpadic.c 7 7 src/test/32/ell b7c8a7ae83 | Karim Belabas | Sun, 18 Oct 2026 13:41:32 +0200 rewrite get_R in terms of (exported) Buch_check 10 17 src/basemath/buch1.c 5 4 src/basemath/buch2.c 1 0 src/headers/paripriv.h 3b82eb50b4 | Bill Allombert | Sat, 17 Oct 2026 23:09:24 +0200 hyperellcharpoly: do not use carberkowitz with t_PADIC [#2720] 1 0 CHANGES 76 9 src/basemath/hyperell.c 2 0 src/test/32/hyperell 3 0 src/test/in/hyperell 34f7b66c8b | Bill Allombert | Sat, 17 Oct 2026 18:30:52 +0200 hyperellisisom_gen: handle degree drop correctly 2 2 src/basemath/hyperell.c 1bd70594f8 | Bill Allombert | Sat, 17 Oct 2026 17:15:07 +0200 mathnf: use in-place operations 116 70 src/basemath/hnf_snf.c 6533f29212 | Bill Allombert | Sat, 17 Oct 2026 15:52:28 +0200 get_R: gtodouble could overflow for really large discriminants 3 4 src/basemath/buch1.c 5cffda934e | Bill Allombert | Fri, 16 Oct 2026 23:27:31 +0200 get_row: do not use approximation of rational roots. [#2719] E=ellinit([1,0,0,-8519572288638382835217723088514971910366397572001198415734563942679320,-302673780988173543152422516593707329574281613842246182404050555431591014586242532196838077153123840536000]); localbitprec(64);ellrank(E) *** ellrank: bug in ellrank, wrong nfeltsign, please report. 1 0 CHANGES 1 1 src/basemath/ellrank.c acb8cad49d | Bill Allombert | Fri, 16 Oct 2026 12:08:15 +0200 Add Configure test for sigsetjmp for 20th century OS like mingw 1 0 config/get_libc 11 0 config/has_sigsetjmp.c 4 0 config/paricfg.h.SH 9 0 src/headers/parisys.h 3b07f8c674 | Bill Allombert | Thu, 15 Oct 2026 15:30:51 +0200 setrand(2); hyperellisisom(x^5+x+1, x^5+x+1) ->SEGV 1 0 CHANGES 1 0 src/basemath/hyperell.c 1 1 src/test/in/hyperellauto 8a6aece554 | Bill Allombert | Thu, 15 Oct 2026 13:45:16 +0200 BA 3- [macos] use sigsetjmp instead of setjmp for portability [#2715] 1 0 CHANGES |
PARI/GP Development
Last Modified: 2025-11-17 10:46:31
Copyleft © 2003-2025
the PARI group.