PARI/GP

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 weeks


3b9901bb7a | 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.