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


d22267cc22 | Bill Allombert | Sat, 12 Sep 2026 05:38:34 +0200
test-programming: use 2^21 for +oo in alarm(s)

alarm(unsigned int s):
On emscripten, s is converted from seconds to milliseconds by multiplying by 1000
which cause an integer overflow....
1	1	src/test/in/programming

918006fd4a | Bill Allombert | Fri, 11 Sep 2026 19:30:02 +0200
vecgroup_sumorders: simplify
4	8	src/modules/groupid.c

11cb85ebd6 | Bill Allombert | Thu, 10 Sep 2026 18:20:49 +0200
galoisinit: set .gen even for non-wss groups.

.orders is still set to the empty VECSMALL
glaoisexport now export only the generators
30	10	src/basemath/galconj.c
4	5	src/functions/number_fields_galois/galoisinit
21	3	src/test/32/galoisinit
1	1	src/test/in/galoisinit

4aff5bc1b0 | Bill Allombert | Thu, 10 Sep 2026 17:43:45 +0200
New libpari function groupelts_gen
1	1	CHANGES
3	0	doc/usersch5.tex
44	0	src/basemath/perm.c
1	0	src/headers/paridecl.h

5211520ec7 | Bill Allombert | Thu, 10 Sep 2026 16:26:37 +0200
New libpari function groupgen_export
1	1	CHANGES
4	0	doc/usersch5.tex
1	1	src/basemath/perm.c
1	0	src/headers/paridecl.h

3c82081a43 | Karim Belabas | Thu, 10 Sep 2026 15:39:41 +0200
split off section 'quadratic' from number_theoretical with introduction
11	10	doc/translations
1	0	src/desc/doc_make
1	0	src/desc/gen_proto
5	7	src/functions/number_theoretical/HEADER
32	0	src/functions/quadratic/HEADER
1	1	src/functions/{number_theoretical => quadratic}/qfbclassno
1	1	src/functions/{number_theoretical => quadratic}/qfbcomp
1	1	src/functions/{number_theoretical => quadratic}/qfbcompraw
1	1	src/functions/{number_theoretical => quadratic}/qfbcornacchia
1	1	src/functions/{number_theoretical => quadratic}/qfbhclassno
1	1	src/functions/{number_theoretical => quadratic}/qfbnucomp
1	1	src/functions/{number_theoretical => quadratic}/qfbnupow
1	1	src/functions/{number_theoretical => quadratic}/qfbpow
1	1	src/functions/{number_theoretical => quadratic}/qfbpowraw
1	1	src/functions/{number_theoretical => quadratic}/qfbprimeform
1	1	src/functions/{number_theoretical => quadratic}/qfbred
1	1	src/functions/{number_theoretical => quadratic}/qfbredsl2
1	1	src/functions/{number_theoretical => quadratic}/qfbsolve
1	1	src/functions/{number_theoretical => quadratic}/quadclassunit
1	1	src/functions/{number_theoretical => quadratic}/quaddisc
1	1	src/functions/{number_theoretical => quadratic}/quadgen
1	1	src/functions/{number_theoretical => quadratic}/quadhilbert
1	1	src/functions/{number_theoretical => quadratic}/quadpoly
1	1	src/functions/{number_theoretical => quadratic}/quadray
1	1	src/functions/{number_theoretical => quadratic}/quadregulator
1	1	src/functions/{number_theoretical => quadratic}/quadunit
1	1	src/functions/{number_theoretical => quadratic}/quadunitindex
1	1	src/functions/{number_theoretical => quadratic}/quadunitnorm
1	0	src/language/gplib.c
12	11	src/test/32/help

5b865565d1 | Bill Allombert | Thu, 10 Sep 2026 14:42:08 +0200
dotest: datadir: handle case here isatty does not work
1	1	src/test/dotest

161d586e8b | Karim Belabas | Thu, 10 Sep 2026 14:38:09 +0200
clearer wording for \h collision statistics
2	2	src/language/es.c

ed2c8a6d36 | Karim Belabas | Thu, 10 Sep 2026 14:31:43 +0200
?? \p no longer worked
2	1	doc/gphelp.in

315b805207 | Bill Allombert | Thu, 10 Sep 2026 13:49:49 +0200
Add  pari_emscripten_isatty to work-around broken isatty on emscripten
3	1	src/language/es.c
6	0	src/systems/emscripten/emscripten.c
1	0	src/systems/emscripten/emscripten.h

bf24f7e1c3 | Karim Belabas | Thu, 10 Sep 2026 13:36:03 +0200
improve NEW
14	4	NEW

273ccb4a02 | Bill Allombert | Thu, 10 Sep 2026 09:25:22 +0200
rect2ps_i: use %ld for long PS_SCALE (break emscripten platform)
1	1	src/graph/plotport.c

050a4cb4d8 | Bill Allombert | Wed, 9 Sep 2026 20:41:04 +0200
check_group: handle non-wss subgroup
1	1	CHANGES
1	0	COMPAT
2	3	doc/usersch5.tex
37	43	src/basemath/galconj.c
1	1	src/basemath/subfield.c
1	1	src/headers/paridecl.h
21	2	src/test/32/galoisinit
9	0	src/test/in/galoisinit

3bfac64543 | Bill Allombert | Wed, 9 Sep 2026 18:52:24 +0200
group_subgroup_normal: also handle groupelts
30	10	src/basemath/perm.c

29ae91bc66 | Bill Allombert | Wed, 9 Sep 2026 18:52:24 +0200
group_ident_trans, group_ident: remove parameter S
1	0	CHANGES
1	0	COMPAT
1	1	src/basemath/galconj.c
2	2	src/headers/paridecl.h
11	11	src/modules/groupid.c

57f9fcdc94 | Bill Allombert | Wed, 9 Sep 2026 18:52:24 +0200
New libpari function group_istrivial
1	0	CHANGES
3	0	doc/usersch5.tex
6	0	src/basemath/perm.c
1	0	src/headers/paridecl.h

7da06cf113 | Bill Allombert | Wed, 9 Sep 2026 18:52:21 +0200
group_isabelian: also handle groupelts
8	2	src/basemath/perm.c

188ed87157 | Bill Allombert | Wed, 9 Sep 2026 14:45:14 +0200
paridecl.h: resort perm.c section
1	1	src/headers/paridecl.h

5d91c5fad9 | Bill Allombert | Wed, 9 Sep 2026 14:42:18 +0200
group_subgroups: also handle groupelts
1	13	src/basemath/galconj.c
25	2	src/basemath/perm.c

3cae457d3a | Bill Allombert | Wed, 9 Sep 2026 14:42:11 +0200
remove group_export_GAP, group_export_MAGMA
1	0	CHANGES
1	0	COMPAT
0	4	doc/usersch5.tex
22	12	src/basemath/perm.c
0	2	src/headers/paridecl.h

15cb0f50ef | Karim Belabas | Tue, 8 Sep 2026 17:16:46 +0200
fix incgam instability for large s, e.g., incgam(110, I)
2	2	src/basemath/trans3.c

01519cfeb2 | Karim Belabas | Tue, 8 Sep 2026 14:24:52 +0200
fix galoisorder return type
1	1	src/headers/paridecl.h

299c8aa098 | Karim Belabas | Tue, 8 Sep 2026 14:19:55 +0200
fix comments
3	3	src/basemath/trans3.c

51d08d1c44 | Bill Allombert | Tue, 8 Sep 2026 14:13:59 +0200
New GP function galoisorder
1	0	CHANGES
8	0	src/basemath/galconj.c
14	0	src/functions/number_fields_galois/galoisorder
9	6	src/functions/number_fields_galois/galoissubgroups
1	0	src/headers/paridecl.h
2	1	src/test/32/galoisinit
1	0	src/test/in/galoisinit

59c418aa0c | Karim Belabas | Tue, 8 Sep 2026 13:16:20 +0200
mygamma -> dblloggamma
7	5	src/basemath/trans3.c

1d33ab2be6 | Bill Allombert | Mon, 7 Sep 2026 15:45:42 +0200
group_domain: fix case !group_has_gen
2	2	src/basemath/perm.c

e0d0adc942 | Bill Allombert | Mon, 7 Sep 2026 15:13:46 +0200
group_order, group_domain: also handle group_elts [#2691]
16	5	src/basemath/perm.c
3	8	src/basemath/subfield.c

ecd6764c81 | Karim Belabas | Mon, 7 Sep 2026 01:41:57 +0200
vecF2_lk: incorrect use of real_0 to initialize a sum

addrr(real_0(b), x) truncates x, which is usually not intended.

When nbits2prec(x) is neutralized to return x, it causes loss of accuracy in
  \p115
  L=ellinit([0,0,1,7,6]);ellL1(L,3)
11	5	src/basemath/ellanal.c

368e175efa | Karim Belabas | Sun, 6 Sep 2026 22:59:27 +0200
QuadGetST: simplify accessing r1
4	3	src/modules/stark.c

6eaf456487 | Bill Allombert | Sun, 6 Sep 2026 21:13:55 +0200
QuadGetST: handle both real and imaginary quadratic fields
9	2	src/modules/stark.c

0c57673a3d | Karim Belabas | Sat, 5 Sep 2026 16:06:48 +0200
make_M_G: avoid double rounding
2	2	src/basemath/base1.c

3ea6e5aa21 | Bill Allombert | Sat, 5 Sep 2026 13:13:20 +0200
ellQ_isdivisible_test: do not assume l>3
26	7	src/basemath/elliptic.c
5	1	src/test/in/ell

2388fd3699 | Bill Allombert | Sat, 5 Sep 2026 13:13:20 +0200
bnrL1: fix imaginary quadratic case [#2693]
1	0	CHANGES
2	2	src/modules/stark.c
7	1	src/test/32/bnrL1
5	0	src/test/in/bnrL1

a28f633de5 | Bill Allombert | Fri, 4 Sep 2026 13:53:45 +0200
5- ellisdivisible: potential oo-loop [#2695]
1	0	CHANGES
1	1	src/basemath/elliptic.c
6	0	src/test/in/ell

bb84b1be45 | Karim Belabas | Thu, 3 Sep 2026 19:21:08 +0200
fix setprec to round up as nbits2lg would

don't assume "precision" argument is a multiple of BITS_IN_LONG
1	1	src/headers/parigen.h

6af5b91cfa | Karim Belabas | Sun, 30 Aug 2026 13:22:21 +0200
improve doc of mk*n functions + don't document mkintn in chapter 4
6	19	doc/usersch4.tex
11	5	doc/usersch5.tex

554b94b2cb | Bill Allombert | Sun, 30 Aug 2026 11:19:02 +0200
doc_make: use void for no args
1	0	src/desc/doc_make

de78f436da | Bill Allombert | Sun, 30 Aug 2026 11:19:02 +0200
O: only keep Doc and Help so that ??O work
2	3	src/functions/polynomials/O

7e7fa46c62 | Karim Belabas | Sat, 29 Aug 2026 10:54:34 +0200
phi5_ZV: mkintn arguments are unsigned ints, not ulongs [#2692]

Created problems on the emscripten platform
13	13	src/basemath/polmodular.c



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