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


b2b40e897d | Bill Allombert | Thu, 25 Jun 2026 22:18:06 +0200
genus2charpoly: implement type5 non-split for p=2

Now, genus2charpoly(W,2) should give the correct result except that when the
correct result is of degree 1 or 2, it might return 1 instead.
131	11	src/basemath/hyperell.c

10c8c97a78 | Bill Allombert | Thu, 25 Jun 2026 20:02:25 +0200
test-genus2red: add tests for p=2
1075	467	src/test/32/genus2red
8	1	src/test/in/genus2red

104276253a | Bill Allombert | Thu, 25 Jun 2026 19:56:56 +0200
genus2red: remove component pic for p=2 (not correct)
1	0	src/functions/elliptic_curves/genus2red
4	1	src/modules/genus2red.c
3	4	src/test/32/genus2red

71130c6ca7 | Bill Allombert | Wed, 24 Jun 2026 00:34:07 +0200
get_Flx_algebra: e->v was not set
1	1	src/basemath/Flx.c

b468eaa9cd | Bill Allombert | Tue, 23 Jun 2026 21:59:26 +0200
genus2charpoly: do not compute P when p=2.
3	1	src/basemath/hyperell.c

6e5d6039d0 | Bill Allombert | Mon, 22 Jun 2026 13:35:03 +0200
New libpari functions ZXX_pval, ZXV_pval
1	1	CHANGES
6	0	doc/usersch5.tex
16	0	src/basemath/gen2.c
2	0	src/headers/paridecl.h

c9c6ddfad7 | Bill Allombert | Sun, 21 Jun 2026 23:55:38 +0200
genus2_eulerfact2: remove spurious parameter F

(next version of genus2_type5 will need both P and Q)
3	2	src/basemath/hyperell.c
1	1	src/basemath/lfunutils.c
1	1	src/headers/paripriv.h

da36b3278b | Bill Allombert | Sun, 21 Jun 2026 23:48:40 +0200
New libpari function ZXX_shifti
1	0	CHANGES
3	0	doc/usersch5.tex
13	0	src/basemath/ZX.c
1	0	src/headers/paridecl.h

0acda38abf | Bill Allombert | Sun, 21 Jun 2026 16:04:01 +0200
doc: get_F*_algebra section: resort
5	4	doc/usersch5.tex

7c67802010 | Bill Allombert | Sun, 21 Jun 2026 16:04:01 +0200
New libpari function get_Flx_algebra
1	1	CHANGES
3	0	doc/usersch5.tex
25	0	src/basemath/Flx.c
1	0	src/headers/paridecl.h

738fd95ea5 | Bill Allombert | Sun, 21 Jun 2026 16:04:01 +0200
New libpari function get_Flxq_algebra
1	0	CHANGES
3	0	doc/usersch5.tex
20	7	src/basemath/Flx.c
1	0	src/headers/paridecl.h

6dfc100a83 | Karim Belabas | Sun, 21 Jun 2026 00:07:08 +0200
gen_parapply_percent, parvector, parmatrix: don't leave object on stack

The one in gen_parapply_percent could corrupt the stack. The other two
would waste a small number of stack words.
3	3	src/basemath/alglin3.c
13	7	src/language/eval.c

ad1907ec6c | Bill Allombert | Fri, 19 Jun 2026 20:04:36 +0200
test-variable: also test the GP function 'variables'
8	0	src/test/32/variable
7	0	src/test/in/variable

511e69509b | Bill Allombert | Thu, 18 Jun 2026 19:31:22 +0200
New libpari function gen_parpairwiseop_percent
1	1	CHANGES
10	4	doc/usersch4.tex
5	1	src/basemath/alglin3.c
2	2	src/basemath/arith1.c
2	1	src/headers/paridecl.h

3645508bd7 | Bill Allombert | Thu, 18 Jun 2026 15:20:55 +0200
Update test
6	3	src/test/32/diffop
4	3	src/test/32/disc
3	2	src/test/32/ellff
15	15	src/test/32/ellfromeqn
2	2	src/test/32/resultant
1	1	src/test/in/elliptic
1	1	src/test/in/polyser

4cc5175efb | Bill Allombert | Thu, 18 Jun 2026 15:20:55 +0200
Revert "RgX_Rg_div: implicit simplification of multivariate t_POL coeffs"

This reverts commit f1f26dedcbc8dc2a43c97412c27d1fd80060cb97.

Too much magic
6	16	src/basemath/RgX.c

4ed70ed21d | Bill Allombert | Thu, 18 Jun 2026 15:20:55 +0200
Revert "RgX_mulspec / RgX_sqrspec: simplify coeffs when t_POL of degree 0"

This reverts commit e3346f5bb0e4c63bbbe1afc35ad1585aa0415283.

Too much magic.
2	13	src/basemath/RgX.c

36169766dd | Bill Allombert | Thu, 18 Jun 2026 15:20:55 +0200
Revert "implicit simplification of multivariate t_POL coeffs"

This reverts commit b38d5c87bd9ac0221b6c566664a1051fd6b313e8.

Too much magic.
4	23	src/basemath/RgX.c

225a47a73e | Bill Allombert | Thu, 18 Jun 2026 15:20:55 +0200
Revert "implicit simplification of multivariate t_POL coeffs"

This reverts commit 4076937d957908bb85e30c025b1a1d620f100688.

Too much magic.
8	35	src/basemath/RgX.c

4eff4de613 | Karim Belabas | Thu, 18 Jun 2026 04:01:46 +0200
gen_parpairwiseop: avoid corrupting PARI stack

must either inhibit W[0..2] gc-wise (stackdummy) or store data out of
PARI stack. Chose the latter.
2	2	src/basemath/alglin3.c

49789441cf | Bill Allombert | Wed, 17 Jun 2026 19:47:20 +0200
ZMV_producttree: parallelize
28	16	src/basemath/arith1.c

93e6a6a34e | Bill Allombert | Tue, 16 Jun 2026 20:10:09 +0200
New libpari function ZMV_prod
1	0	CHANGES
2	0	doc/usersch5.tex
5	0	src/basemath/ZV.c
1	0	src/headers/paridecl.h

15f7a26941 | Bill Allombert | Tue, 16 Jun 2026 20:10:09 +0200
New libpari function gen_parpairwiseop
1	0	CHANGES
7	1	doc/usersch4.tex
34	0	src/basemath/alglin3.c
1	0	src/headers/paridecl.h

32752280ca | Bill Allombert | Tue, 16 Jun 2026 20:00:53 +0200
Move vecan_genus2 from lfunutils.c to hyperell.c
78	0	src/basemath/hyperell.c
0	80	src/basemath/lfunutils.c
1	0	src/headers/paripriv.h

20c6cbd439 | Bill Allombert | Tue, 16 Jun 2026 20:00:33 +0200
hyperell.c: separate naive algo from Kedlaya algo.
106	99	src/basemath/hyperell.c

83d1fb33eb | Karim Belabas | Tue, 16 Jun 2026 19:46:43 +0200
document GP_PDF_VIEWER

if set, it now overrides GPXDVI
8	0	doc/gp.1
15	6	doc/gphelp.1
32	27	doc/gphelp.in

7450a386b2 | Bill Allombert | Tue, 16 Jun 2026 14:12:22 +0200
_can5_iter: simplify assuming p=5
4	27	src/basemath/Zp.c

eb3273291f | Karim Belabas | Mon, 15 Jun 2026 21:36:37 +0200
gphelp: remove GPHELP_TMPDIR and GPHELP_DOCDIR aliases

Obsoleted and changed for GPTMPDIR and GPDOCDIR in pari-2.0.12 (1998)
and left undocumented since then
3	0	CHANGES
3	0	COMPAT
2	2	doc/gphelp.in

2017d977a1 | Karim Belabas | Mon, 15 Jun 2026 14:02:08 +0200
ghelp man: add xdg-open in SEE ALSO section
1	0	doc/gphelp.1

67463ed9e5 | Karim Belabas | Mon, 15 Jun 2026 12:33:30 +0200
refactor open_vieww_then quit + document fully GPXDVI/GPTEX interaction
14	6	doc/gphelp.1
26	26	doc/gphelp.in

3d9fabecc7 | Karim Belabas | Mon, 15 Jun 2026 11:31:01 +0200
Revert "gphelp.in: remove xdviref" + document GPXDVIREF

This mostly reverts commit 8487ee05e58731b67da78a0fc83894525e051857.
(we keep the part removing the -paper flag in GPXDVIREF)
9	1	doc/gphelp.1
4	2	doc/gphelp.in

c0d0e96ad9 | Bill Allombert | Mon, 15 Jun 2026 11:08:56 +0200
dummy.c: replace new_block by new_block_t, pari_err_TYPE2
2	1	src/test/dummy.c

8487ee05e5 | Bill Allombert | Sun, 14 Jun 2026 18:47:18 +0200
gphelp.in: remove xdviref, DVI refcard now know orientation
1	2	doc/gphelp.in

0d37787bf0 | Bill Allombert | Sat, 13 Jun 2026 21:13:37 +0200
New libpari functions FlxqXn_div, FlxqXn_div_pre
1	0	CHANGES
4	0	doc/usersch5.tex
24	6	src/basemath/FlxX.c
2	0	src/headers/paridecl.h

ad0b7d0476 | Bill Allombert | Sat, 13 Jun 2026 20:51:55 +0200
FpXQXn_div: remove misuse of is_pm1
1	1	src/basemath/FpXX.c

677dd56a94 | Bill Allombert | Fri, 12 Jun 2026 22:51:08 +0200
polgraeffe(P,d): generalized Graeffe identity

return g so that
g(x^d) = prod(i=0,d-1,f(x*y^i)) mod y^d-1
1	0	CHANGES
2	0	doc/usersch5.tex
50	0	src/basemath/rootpol.c
7	5	src/functions/polynomials/polgraeffe
2	0	src/headers/paridecl.h

1e4f217d08 | Karim Belabas | Fri, 12 Jun 2026 22:37:50 +0200
get_B0: replace mpadd by addii
4	4	src/modules/thue.c

b1333285ec | Karim Belabas | Fri, 12 Jun 2026 20:43:16 +0200
fix doc of ZX_squff
7	6	doc/usersch5.tex

690966b0c6 | Karim Belabas | Fri, 12 Jun 2026 15:35:43 +0200
59- polcyclofactors(((x^6+x^3+1)*(3*x^3+1))^2) -> oo loop [#2680]

- ZX_radical is now guaranteed to be primitive, fixing the above issue
  (BD required a primitive input)

- ZX_gcd_all(A, B, &Anew) returns d = gcd(A,B) and used to set Anew to an
  integer multiple of A / d. We now set Anew to the primitive part of A / d.
  This ensures the primitivity of ZX_radical

N.B. Pre-existing minor inefficiency: ZX_* or QX_* functions will
successively call Q_primpart() on their inputs although primitivity was
already ensured by the caller.
4	0	CHANGES
4	0	COMPAT
4	4	doc/usersch5.tex
10	4	src/basemath/QX_factor.c
2	1	src/test/32/cyclo
1	0	src/test/in/cyclo

e392c434df | Karim Belabas | Fri, 12 Jun 2026 00:35:17 +0200
ZX_content: add test for |x_0| = 1
2	1	src/basemath/polarit2.c



PARI/GP Development
Last Modified: 2025-11-17 10:46:31
Copyleft © 2003-2025 the PARI group.