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


276ac9432e | Karim Belabas | Fri, 24 Jul 2026 02:05:47 +0200
GCOVFLAGS: add -fprofile-update=atomic
1	1	config/get_cc

0aee740429 | Karim Belabas | Fri, 24 Jul 2026 02:00:21 +0200
expIPiC: typo, expo(z) => expo(x)
1	1	src/basemath/elltrans.c

a241bef1e5 | Bill Allombert | Thu, 23 Jul 2026 23:42:07 +0200
test-bnf: remove duplicated tests
1	2	src/test/32/bnf
0	4	src/test/in/bnf

8d2d402712 | Karim Belabas | Thu, 23 Jul 2026 22:16:38 +0200
64- bnfisprincipal(,1): e possibly uninitialized

Using either bnfinit(,1) or bnfisprincipal(,4), or both, is recommended
when the class group is huge and will compute the required principal part.

This commit fixes the initialization problem but is unlikely to allow
computing the generator (likely huge) when using suboptimal flags.
2	0	CHANGES
9	3	src/basemath/buch2.c
2	1	src/test/32/bnf
4	0	src/test/in/bnf

9d3eea11ca | Bill Allombert | Thu, 23 Jul 2026 20:31:18 +0200
upowers allocated one word too much
1	1	src/basemath/trans1.c

427a5b6db7 | Karim Belabas | Thu, 23 Jul 2026 17:53:53 +0200
Fix ZX_factor regression [#2687]
1	1	src/basemath/QX_factor.c
2	1	src/test/32/nffactor
4	0	src/test/in/nffactor

192445a92d | Karim Belabas | Thu, 23 Jul 2026 16:36:17 +0200
expIPiC: don't call absrnz_equal2n on 0.0
9	1	src/basemath/elltrans.c

d1bcc0f40f | Karim Belabas | Thu, 23 Jul 2026 15:59:29 +0200
95- support vecsort(vector of t_VECSMALL, k)
1	0	CHANGES
18	4	src/basemath/bibli2.c
3	0	src/test/32/sort
2	0	src/test/in/sort

ea3ac400b0 | Karim Belabas | Thu, 23 Jul 2026 12:29:21 +0200
63- === for t_REAL 0: was not ignoring mantissa
1	0	CHANGES
1	0	src/basemath/gen2.c

6718a3fc5a | Bill Allombert | Thu, 23 Jul 2026 11:32:44 +0200
Configure --mt=pthread: check for pthread_sigmask
1	1	CHANGES
3	0	config/get_libc
27	0	config/has_pthread_sigmask.c
4	0	config/paricfg.h.SH
4	0	src/mt/pthread.c

0fbe168e69 | Bill Allombert | Wed, 22 Jul 2026 14:18:40 +0200
new_buffer: initial buf to the empty string
1	0	src/language/es.c

bd73e9fcdd | Karim Belabas | Wed, 22 Jul 2026 11:46:14 +0200
refcard: add fingerprint
1	0	doc/refcard.tex

abd7aa6d49 | Karim Belabas | Wed, 22 Jul 2026 11:42:44 +0200
refcard: add idealfromgens
2	1	doc/refcard-nf.tex

be2fab91c0 | Karim Belabas | Wed, 22 Jul 2026 11:39:46 +0200
refcard: add matmodhnf
1	0	doc/refcard.tex

bc9203b610 | Karim Belabas | Wed, 22 Jul 2026 09:48:57 +0200
add primeisregular to refcard
5	6	doc/refcard-nf.tex

c9b8cdaf1c | Karim Belabas | Wed, 22 Jul 2026 02:39:45 +0200
ellheegnertwist: improve doc
2	1	doc/refcard-ell.tex
28	16	src/functions/elliptic_curves/ellheegnertwist

0d30b6aa3a | Karim Belabas | Wed, 22 Jul 2026 02:06:47 +0200
typo
1	1	doc/refcard-ell.tex

92934d4a6c | Karim Belabas | Wed, 22 Jul 2026 02:03:18 +0200
rework refcard-ell to properly describe hyperell* functions
43	27	doc/refcard-ell.tex
3	3	doc/refmacro.tex

befd9f66eb | Karim Belabas | Wed, 22 Jul 2026 01:30:13 +0200
doc typo
1	1	src/functions/elliptic_curves/hyperellauto

19257d8a34 | Karim Belabas | Wed, 22 Jul 2026 01:23:39 +0200
fingeprint: clarify doc
6	4	src/functions/programming/fingerprint

3e74e2a4db | Karim Belabas | Wed, 22 Jul 2026 01:14:57 +0200
94- [libpari] Z_has_prime_3mod4
1	0	CHANGES
3	0	doc/usersch5.tex

cbdcd0f845 | Karim Belabas | Wed, 22 Jul 2026 00:48:48 +0200
doc typos
1	1	doc/usersch5.tex

c0d2d74300 | Karim Belabas | Wed, 22 Jul 2026 00:47:25 +0200
doc typos
4	4	doc/usersch5.tex

2f14704e2b | Karim Belabas | Wed, 22 Jul 2026 00:44:49 +0200
document polgraeffe
4	2	src/functions/polynomials/polgraeffe

54371615cd | Karim Belabas | Wed, 22 Jul 2026 00:41:31 +0200
fix overfull hbox
2	1	doc/tutorial-mf.tex

135b167b9d | Karim Belabas | Tue, 21 Jul 2026 23:15:17 +0200
fix comment
1	1	src/basemath/quad.c

4e87693da5 | Karim Belabas | Tue, 21 Jul 2026 23:00:15 +0200
62- ZX_factor: rare "no factor" bug [#2670]

- use (Tra \ p^b) * M_L  instead of (Tra * M_L) \ p^b : the latter is
  "heuristically better" but the proven bounds don't necessarily apply;
  in the reported example, they don't.

- make sure to re-introduce the p^(a-b)*Id block after each reduction
  applied to the kapsack lattice

In principle, any of the above 2 issues could cause factors to be missed.
In #2670, the polynomial is actually irreducible; no reducible
counter-example was found but they are expected to exist.
1	0	CHANGES
11	21	src/basemath/QX_factor.c
34	1	src/test/32/nffactor
3	0	src/test/in/nffactor

ccb26e8620 | Bill Allombert | Tue, 21 Jul 2026 14:59:25 +0200
New GP function ellheegnertwist
1	0	CHANGES
322	10	src/basemath/ellanal.c
39	0	src/functions/elliptic_curves/ellheegnertwist
1	0	src/headers/paridecl.h
1	0	src/headers/paripriv.h
16	1	src/test/32/ellanal
8	0	src/test/in/ellanal

e0b6c3178b | Bill Allombert | Mon, 20 Jul 2026 14:06:31 +0200
New private function ellmanintable_heuristic
1	0	src/headers/paripriv.h
15	9	src/modules/ellmanin.c

89118fb2c8 | Bill Allombert | Mon, 20 Jul 2026 10:29:11 +0200
doc: s/unconditionnally/unconditionally (from Charles Greathouse)
1	1	src/functions/elliptic_curves/ellpadicbsd
1	1	src/functions/number_theoretical/qfbclassno
1	1	src/functions/polynomials/thueinit

8394517dc0 | Bill Allombert | Sun, 19 Jul 2026 19:18:40 +0200
92- galoisinit: support for non-WSS Galois groups
1	0	CHANGES

c0a7916835 | Bill Allombert | Sun, 19 Jul 2026 18:42:22 +0200
test-galoisinit: test a non-solvable group
42	2	src/test/32/galoisinit
11	1	src/test/in/galoisinit

ddb83c3fbc | Bill Allombert | Sun, 19 Jul 2026 18:42:22 +0200
galoisexport: handle non-wss groups correctly
3	3	src/basemath/galconj.c

6138302775 | Bill Allombert | Sun, 19 Jul 2026 18:42:22 +0200
galoisisabelian: handle non-WSS groups
4	2	src/basemath/galconj.c

5d0f3aa370 | Karim Belabas | Sun, 19 Jul 2026 15:30:20 +0200
improve comment
2	1	src/basemath/galconj.c

392ebfefaa | Karim Belabas | Sun, 19 Jul 2026 15:18:01 +0200
whitespace edits
2	4	src/basemath/galconj.c

799a1d93aa | Bill Allombert | Sun, 19 Jul 2026 11:26:42 +0200
galoisinit: remove WSS limitation

We switch to nfroots when the group is not WSS or the combinatorial algorithm is too slow.
7	1	src/basemath/galconj.c
6	5	src/functions/number_fields/galoisinit

66f6040d8d | Bill Allombert | Sat, 18 Jul 2026 22:18:38 +0200
galoisinit: terminate if too slow
24	15	src/basemath/galconj.c

ff4c8e69ad | Bill Allombert | Sat, 18 Jul 2026 22:18:38 +0200
galoisconj4_main: return gen_0 when not Galois
24	10	src/basemath/galconj.c

896a8ce656 | Bill Allombert | Sat, 18 Jul 2026 20:41:41 +0200
galconj1: add flag is_galois
5	4	src/basemath/galconj.c

f2a5cdc7d5 | Bill Allombert | Sat, 18 Jul 2026 20:41:41 +0200
init_group: extend table of non-wss order
1	1	src/basemath/galconj.c

639727038c | Bill Allombert | Sat, 18 Jul 2026 20:41:41 +0200
init_group: use uisnilpotent
1	2	src/basemath/galconj.c

de2ab060db | Bill Allombert | Sat, 18 Jul 2026 20:01:37 +0200
FpXXk_gcd: rewrite to avoid t_INT/t_POL confusion
68	58	src/basemath/FpX.c
4	1	src/test/32/gcdext
5	1	src/test/in/gcdext

d6fad0a30a | Bill Allombert | Sat, 18 Jul 2026 19:47:17 +0200
test-compat: update for ?lindep change
2	2	src/test/32/compat

0b51df0466 | Karim Belabas | Sat, 18 Jul 2026 15:21:10 +0200
improve qflll doc
8	5	src/functions/linear_algebra/qflll

32766bfe03 | Karim Belabas | Sat, 18 Jul 2026 15:08:16 +0200
fix / improve algdep help
13	13	src/functions/linear_algebra/algdep

5acabf09ce | Karim Belabas | Sat, 18 Jul 2026 14:00:45 +0200
?? 7 : rewrite and improve introduction
32	12	src/functions/linear_algebra/HEADER

1e49c1c18c | Karim Belabas | Fri, 17 Jul 2026 22:01:59 +0200
clarify doc

Also no need to mention LLL here (??? LLL shouldn't mention that default)
1	2	src/functions/default/debug

6414b0f451 | Karim Belabas | Fri, 17 Jul 2026 21:58:10 +0200
make ?? LLL point to qflll
1	0	doc/translations

93cfde8d79 | Karim Belabas | Fri, 17 Jul 2026 21:55:10 +0200
gphelp -k and ??? : case sensitive search if keyword is all uppercase.

??? LLL no longer outputs elllog and ellL1, whereas ??? lll still does.
3	0	CHANGES
3	0	COMPAT
8	3	doc/gphelp.1
4	1	doc/gphelp.in

39aac3b811 | Karim Belabas | Thu, 16 Jul 2026 14:14:36 +0200
cleanup and comment qfr_cf internals

- rename rho_get_BC_cf -> rhoi_cf, it actually applies rho^(-1)
  compared to rho_get_BC
- simplify interface: original a,b,c do not need to be kept in this
  application, so change all 3 in place.
- whitespace edits
22	31	src/basemath/Qfb.c

cb0acc44d1 | Bill Allombert | Thu, 16 Jul 2026 00:44:43 +0200
RgX_homogenous_evalpow: return gen_0 in the right ring.
2	2	src/basemath/RgX.c

9f65ef2b7f | Bill Allombert | Thu, 16 Jul 2026 00:27:57 +0200
mpacosh: make call to expo compatible with assert
2	1	src/basemath/trans2.c

319b276bea | Bill Allombert | Thu, 16 Jul 2026 00:26:03 +0200
nfV_idealhnf: do not call ZM_hnf on a t_VEC
6	1	src/basemath/base4.c

173a7d7e89 | Bill Allombert | Wed, 15 Jul 2026 23:35:05 +0200
Fix missing use of get_F{p,l}X_degree
1	1	src/basemath/Flx.c
4	4	src/basemath/FpX.c

d8439b2310 | Bill Allombert | Wed, 15 Jul 2026 22:53:28 +0200
gen_ellgroup: Fix t_VEC/t_COL confusion
1	1	src/basemath/bb_group.c

54b7602208 | Bill Allombert | Wed, 15 Jul 2026 22:53:07 +0200
algeichlerbasis: fix t_VEC/t_COL confusion
2	2	src/modules/algebras.c

441211a541 | Bill Allombert | Tue, 14 Jul 2026 19:41:23 +0200
contfrac: add support for t_QFB
1	0	CHANGES
6	0	doc/usersch6.tex
64	0	src/basemath/Qfb.c
3	0	src/basemath/arith1.c
4	1	src/functions/number_theoretical/contfrac
2	0	src/headers/paridecl.h
2	0	src/test/32/contfrac
2	0	src/test/in/contfrac

3531757281 | Bill Allombert | Tue, 14 Jul 2026 19:14:10 +0200
contfrac: add support for t_QUAD
62	0	src/basemath/arith1.c
7	0	src/functions/number_theoretical/contfrac
3	0	src/test/32/contfrac
3	0	src/test/in/contfrac

0a138a4f9e | Bill Allombert | Mon, 13 Jul 2026 23:52:35 +0200
FpXQV_ellcharpoly: fix typo for p=3
1	1	src/basemath/FpE.c
4	0	src/test/32/genus2red
2	0	src/test/in/genus2red

08a0e937a0 | Karim Belabas | Mon, 13 Jul 2026 11:26:47 +0200
cleanup RgM_gram_schmidt
10	12	src/basemath/bibli1.c

bc74c601a2 | Karim Belabas | Sun, 12 Jul 2026 17:33:42 +0200
liftall: better description

+ avoid a hit on  LLL (because of lifta[LL]\n[L]ift ...)
1	1	doc/refcard.tex



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