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


b1ca86bac5 | Aurel Page | Tue, 17 Feb 2026 17:21:01 +0100
forfactored doc typo
1	1	src/functions/programming/forfactored

cbe6f9f7ec | Aurel Page | Tue, 17 Feb 2026 14:19:21 +0100
forfactored doc typos
2	2	src/functions/programming/forfactored

6df07f413b | Karim Belabas | Tue, 17 Feb 2026 14:10:43 +0100
update doc
33	24	src/functions/programming/forfactored

495b5b5e41 | Karim Belabas | Tue, 17 Feb 2026 14:09:48 +0100
improve rec_order

- avoid useless powering when e = 1
- gc_GEN -> gc_INT
11	10	src/basemath/bb_group.c

b83b53b0d7 | Aurel Page | Tue, 17 Feb 2026 09:42:39 +0100
doc primelimit <= 2^32
4	4	src/functions/default/primelimit

e55a052153 | Bill Allombert | Mon, 16 Feb 2026 19:23:16 +0100
ZXQXQ_minpoly: fix typo
1	1	src/basemath/polarit3.c

00a80798c3 | Bill Allombert | Mon, 16 Feb 2026 19:13:07 +0100
gen_pow_init: make gc clean
1	1	src/basemath/bb_group.c

7c4c5d6901 | Bill Allombert | Mon, 16 Feb 2026 19:13:07 +0100
ZXQXQ_minpoly: finally handle denominator as documented.
18	13	src/basemath/polarit3.c
1	1	src/functions/linear_algebra/minpoly
1	1	src/headers/paripriv.h

d27e17d79f | Bill Allombert | Mon, 16 Feb 2026 19:13:07 +0100
ZXQ_minpoly: finally handle denominator as documented.
15	13	src/basemath/polarit3.c
1	1	src/functions/linear_algebra/minpoly
1	1	src/headers/paripriv.h

1e914e491c | Karim Belabas | Mon, 16 Feb 2026 19:07:10 +0100
gen_order: missing GC
1	1	src/basemath/bb_group.c

db79db6b58 | Karim Belabas | Mon, 16 Feb 2026 15:05:11 +0100
implement fingerprint for t_CLOSURE
0	6	doc/usersch5.tex
7	1	src/language/hash.c
4	2	src/test/32/fingerprint
3	0	src/test/in/fingerprint

075eebc5bc | Karim Belabas | Mon, 16 Feb 2026 11:48:18 +0100
qfisom.c:fingerprint  avoid name clash with new GP function
2	2	src/basemath/qfisom.c

8db36176d3 | Karim Belabas | Mon, 16 Feb 2026 05:03:05 +0100
hash_zv: off-by-1 error (x[1] hashed twice)
2	2	src/language/hash.c

f161c6a24d | Karim Belabas | Mon, 16 Feb 2026 04:21:58 +0100
fingerprint: handle small negative integers properly

remi2n(x, b) has the sign of x; make sur x>= 0
19	16	src/language/hash.c

ba99d6b52a | Karim Belabas | Sun, 15 Feb 2026 22:34:44 +0100
convert hash32 -> fingerprint

allow b-bit fingerprints instead of hardcoding 32 bits.
1	2	CHANGES
15	0	src/functions/programming/fingerprint
0	13	src/functions/programming/hash32
1	1	src/headers/paridecl.h
42	55	src/language/hash.c
113	0	src/test/32/fingerprint
0	107	src/test/32/hash
112	0	src/test/in/fingerprint
0	108	src/test/in/hash

610890ab7b | Karim Belabas | Sun, 15 Feb 2026 18:00:23 +0100
hash32 documentation: we return 0 on t_CLOSURE
1	1	doc/usersch5.tex

d0a2e395dd | Karim Belabas | Sun, 15 Feb 2026 17:46:58 +0100
fix has_GEN32(t_STR)
6	2	src/language/hash.c
7	6	src/test/32/hash
1	0	src/test/in/hash

50a162afee | Karim Belabas | Sun, 15 Feb 2026 17:34:54 +0100
fix hash bench

make t_FFELT a special case
implement t_CLOSURE and t_ERROR trivially for now
11	0	src/language/hash.c
11	7	src/test/32/hash
6	0	src/test/in/hash

84fc47bf7c | Karim Belabas | Sun, 15 Feb 2026 17:11:28 +0100
add hash bench result
102	0	src/test/32/hash

6c7400c4ed | Karim Belabas | Sun, 15 Feb 2026 17:09:32 +0100
62- new GP function hash32
2	0	CHANGES
10	1	doc/usersch5.tex
13	0	src/functions/programming/hash32
1	0	src/headers/paridecl.h
77	0	src/language/hash.c
101	0	src/test/in/hash

de14345889 | Karim Belabas | Sun, 15 Feb 2026 04:09:13 +0100
hash_GEN: make result independent of multiprecision kernel

still depends on 32/64 bit word size
13	7	src/language/hash.c

a23e500d22 | Bill Allombert | Sat, 14 Feb 2026 19:37:20 +0100
ZXQXQ_minpoly: Fix support for denominator + add doc
7	0	doc/usersch5.tex
1	1	src/basemath/polarit3.c

0693db6c6f | Bill Allombert | Sat, 14 Feb 2026 17:39:06 +0100
ZXQ_minpoly: Fix support for denominator
1	1	doc/usersch5.tex
2	2	src/basemath/polarit3.c

32b8a71ec1 | Bill Allombert | Fri, 13 Feb 2026 19:09:31 +0100
New libpari function ZXQXQ_minpoly
1	0	CHANGES
64	0	src/basemath/polarit3.c
6	0	src/functions/linear_algebra/minpoly
1	0	src/headers/paridecl.h
1	0	src/headers/paripriv.h

9d61fdaca9 | Bill Allombert | Fri, 13 Feb 2026 19:02:35 +0100
ZXQ_minpoly: handle bad primes correctly
3	2	src/basemath/polarit3.c

be81ecfdd4 | Karim Belabas | Sun, 8 Feb 2026 17:34:17 +0100
improve doc
2	2	src/functions/conversions/denominator
2	2	src/functions/conversions/numerator
2	1	src/functions/number_theoretical/content

b6380924e9 | Karim Belabas | Sun, 8 Feb 2026 01:17:53 +0100
RgXY_factor: use simplify on prospective factors
4	2	src/basemath/polarit2.c
6	3	src/test/32/factor
1	0	src/test/in/factor

116f3d5b0e | Karim Belabas | Fri, 6 Feb 2026 03:24:59 +0100
reword comment
5	4	src/basemath/gen1.c

004e3071ce | Karim Belabas | Fri, 6 Feb 2026 01:18:43 +0100
gmul(t_SER, t_POL): cleanup
11	11	src/basemath/gen1.c

52869c8c38 | Karim Belabas | Thu, 5 Feb 2026 02:39:36 +0100
localprec: typo in documentation

localprec no longer returns the prec value
1	2	src/functions/programming/localprec

edddfa13bf | Karim Belabas | Thu, 5 Feb 2026 02:18:46 +0100
refactor the init_ser / fill_ser interface -> pol2ser
34	31	src/basemath/gen1.c

37d36cafc9 | Karim Belabas | Wed, 4 Feb 2026 15:15:47 +0100
RgX_to_ser_*: comments + rename variable
12	9	src/basemath/Ser.c

6b14ba3694 | Karim Belabas | Wed, 4 Feb 2026 09:48:03 +0100
fix issues with valuations of t_SER over non-domains

? a=Mod(3,9) + O(x); b=Mod(3,9) + O(x); a*b
%1 = Mod(0, 9)*x^-1 + O(x^0)
? a=Mod(3,9)*x^0; b=Mod(3,9) + O(x^2); a*b
%2 = Mod(0, 9)*x^-1 + O(x^0)
? a=Mod(3,9)*x^0; b=Mod(3,9) + O(x); a*b
%3 = Mod(0, 9)*x^-1 + O(x^0)

? a=Mod(3,9)+O(x^2); b=Mod(3,9) + O(x^2); print(a*b)
Mod(0, 9) + O(x^2) \\ not properly normalized

As well as returning the "wrong" 0:

? a=Mod(0,9)*x^0; b=Mod(1,2) + O(x); a*b
%4 = Mod(0, 9) \\ expected Mod(0,1)
42	10	src/basemath/gen1.c
5	1	src/test/32/ser
4	0	src/test/in/ser



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