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


3c04dc2284 | Bill Allombert | Wed, 1 Jul 2026 01:43:43 +0200
test-factormod: lower parisize to 272M
2	2	src/test/32/factormod
1	1	src/test/in/factormod

c478943105 | Bill Allombert | Tue, 30 Jun 2026 18:21:26 +0200
mtpthread_queue_submit: remove nested BLOCK_SIGINT_START
9	13	src/mt/pthread.c

091046d807 | Bill Allombert | Mon, 29 Jun 2026 07:05:29 +0200
New libpari function ellheegner_z (from Deping Huang)
1	0	CHANGES
35	0	src/basemath/ellanal.c
3	0	src/functions/elliptic_curves/ellheegner
1	0	src/headers/paridecl.h

7d586b4eb6 | Karim Belabas | Mon, 29 Jun 2026 02:04:38 +0200
rename gred_rfrac2 -> gred_rfrac and transtype -> base_change

+ add comments
20	17	src/basemath/gen1.c

e931d4eca1 | Bill Allombert | Sun, 28 Jun 2026 23:36:12 +0200
genus2_type5ns_2: handle multiplicative reduction
21	10	src/basemath/hyperell.c
7	1	src/test/32/genus2red
3	0	src/test/in/genus2red

21b1668217 | Bill Allombert | Sun, 28 Jun 2026 00:29:16 +0200
genus2charpoly: use FpXQV_ellcharpoly, remove nfellcharpoly
18	34	src/basemath/hyperell.c

216fdb629a | Bill Allombert | Sun, 28 Jun 2026 00:19:39 +0200
New libpari function FpXQV_ellcharpoly
1	0	CHANGES
6	0	doc/usersch7.tex
96	0	src/basemath/FpE.c
1	0	src/headers/paridecl.h

fe71f20e54 | Bill Allombert | Sat, 27 Jun 2026 23:47:24 +0200
New private functions ell_to_a4a6_{FpXQ, Flxq,F2xq}
33	0	src/basemath/F2xqE.c
6	89	src/basemath/FF.c
36	0	src/basemath/FlxqE.c
14	0	src/basemath/FpE.c
9	0	src/headers/paripriv.h

411abceefd | Karim Belabas | Sat, 27 Jun 2026 23:34:20 +0200
gred_rfrac2: handle case when base change of num or den yields 0 [#2683]

When users input rational functions over incoherent but compatible
base rings (e.g., Z/NZ and Z) we try to recover by performing base
changes (e.g., to Z/NZ). If either num or den then becomes 0, the old
code was incorrect in various ways.
10	3	src/basemath/gen1.c
5	0	src/test/32/pol
4	0	src/test/in/pol

9b3c635f4f | Bill Allombert | Sat, 27 Jun 2026 23:15:14 +0200
usersch7: F_2^n: Add missing \ before *
2	2	doc/usersch7.tex

6f1b3010f0 | Bill Allombert | Sat, 27 Jun 2026 14:33:15 +0200
doc: elllocalred: add linebreak to separate kod from v
3	1	src/functions/elliptic_curves/elllocalred

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



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