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


17eefc97ea | Karim Belabas | Sun, 10 May 2026 08:54:37 +0200
improve docs
4	4	src/functions/elliptic_curves/ellglobalred
2	2	src/functions/elliptic_curves/elllocalred
3	4	src/functions/elliptic_curves/hyperellchangecurve
1	1	src/functions/elliptic_curves/hyperellchangepoint
12	6	src/functions/elliptic_curves/hyperellchangepointinv

765dd92753 | Karim Belabas | Sun, 10 May 2026 08:49:21 +0200
improve docs
1	1	src/functions/elliptic_curves/hyperellchangecompose
13	7	src/functions/elliptic_curves/hyperellchangepoint

fb05426d52 | Karim Belabas | Sun, 10 May 2026 08:39:55 +0200
improve doc
11	15	src/functions/elliptic_curves/hyperellchangecompose

708bef0d93 | Karim Belabas | Sun, 10 May 2026 08:26:57 +0200
doc typo: $r1$, $r2$ -> $r_1$, $r_2$
6	6	src/functions/number_fields/nfinit

ed7fe8fbe1 | Karim Belabas | Sun, 10 May 2026 08:23:35 +0200
make_G: replace mpadd/mpsub by addrr/subrr
2	2	src/basemath/base1.c

cd9f61d78b | Karim Belabas | Sun, 10 May 2026 08:18:47 +0200
sumpos: don't use mp* functions
15	15	src/language/sumiter.c

2e8b1058eb | Karim Belabas | Sun, 10 May 2026 08:11:02 +0200
zk_embed: don't use mp* functions
4	2	src/basemath/base3.c

ef5cf0cfd5 | Karim Belabas | Sun, 10 May 2026 07:52:26 +0200
cleanup zetamultall / fillL

- use an array to handle duality: avoid hackish setclone and the
  need to gaffect all dual double tails + save memory (a rough factor 2)

- rename pinit / minit variables: their length is now the same as their
  end/mid analogs => code alignment
43	55	src/basemath/zetamult.c

0f65b762fe | Bill Allombert | Fri, 8 May 2026 12:46:57 +0200
F2v_dotproduct: use thuemorseu
1	9	src/basemath/F2v.c

00d7d44107 | Bill Allombert | Fri, 8 May 2026 12:46:46 +0200
FpXQ_ellj: incorrect use of gc_leaf
1	1	src/basemath/FpE.c

e20603e158 | Karim Belabas | Thu, 7 May 2026 11:44:34 +0200
zetamult.c:fillL() t_INT/t_REAL cleanup

use appropriate GEN subtype, don't rely on mp* functions
2	1	src/basemath/zetamult.c

1394c05668 | Karim Belabas | Thu, 7 May 2026 11:40:55 +0200
zetamult.c:fillL() t_INT/t_REAL cleanup

use proper GEN types, don't rely on mp* functions
39	22	src/basemath/zetamult.c

8fed1f7446 | Karim Belabas | Wed, 6 May 2026 18:32:38 +0200
cleanup comment
5	7	src/basemath/zetamult.c

ea47bd413c | Bill Allombert | Mon, 4 May 2026 10:50:53 +0200
do not allow matrix(1,2,3,4) (was allowed by 'Allow multivar in loop')
7	2	src/language/compile.c
3	1	src/test/32/mat
1	0	src/test/in/mat

40e9da58f9 | Karim Belabas | Mon, 4 May 2026 03:34:09 +0200
fix typo in GetST0 introduced in da07389dd
1	1	src/modules/stark.c

44f34fa529 | Karim Belabas | Mon, 4 May 2026 03:20:39 +0200
zetamult improvements

- improve get_ibin and powersu
- fillrecs: use known fixed types rather than sloppy mp variants
41	19	src/basemath/zetamult.c

756bd2736e | Karim Belabas | Sun, 3 May 2026 17:51:46 +0200
cleanups related to Quick_FqX_roots

- make RootCountingAlgorithm gc-clean + precompute p^(r-1)
- readbility: avoid using gel(data->roottable,ind) twice
10	7	src/modules/krasner.c

4d2d50c5f0 | Karim Belabas | Sun, 3 May 2026 17:38:37 +0200
add comment
2	1	src/basemath/lfun.c

98b7f2f034 | Karim Belabas | Sun, 3 May 2026 17:35:30 +0200
GetRamifiedPol: free roottable in the function (and block) that allocated it
1	1	src/modules/krasner.c

daf27765d0 | Bill Allombert | Sun, 3 May 2026 17:17:39 +0200
lfuninit: allow change of weight in ldata_newprec
1	1	src/basemath/lfun.c
11	11	src/test/32/lfuntype
1	1	src/test/in/lfuntype

da07389dd4 | Karim Belabas | Sun, 3 May 2026 17:09:29 +0200
stark.c: don't use clones for cScT

a preallocated t_REAL is enough; the sentinel value NULL is replaced by
a t_REAL of impossible length 2.
22	21	src/modules/stark.c

e385c741f2 | Bill Allombert | Sun, 3 May 2026 17:00:05 +0200
test-lfuntype: fix domain to include always w/2
1	5	src/test/32/lfuntype
8	6	src/test/in/lfuntype

5068abd0ac | Bill Allombert | Sun, 3 May 2026 16:39:35 +0200
lfuninit: allow weight [k,k1] with inexact k
2	2	src/basemath/lfunutils.c
22	1	src/test/32/lfuntype
2	1	src/test/in/lfuntype

668085d416 | Bill Allombert | Sun, 3 May 2026 15:22:25 +0200
lfuncreate now allows non-integral weights. [#2659]
1	1	CHANGES
1	1	src/basemath/lfunutils.c
1	1	src/functions/l_functions/lfuncreate
48	29	src/test/32/lfuntype
2	0	src/test/in/lfuntype

7844d7b3a5 | Bill Allombert | Fri, 1 May 2026 19:55:16 +0200
divpol: do not use clone
30	47	src/basemath/ellsea.c

225c9db3d7 | Bill Allombert | Fri, 1 May 2026 18:21:55 +0200
New GP function idealfromgens
1	0	CHANGES
13	0	src/basemath/base4.c
13	0	src/functions/number_fields/idealfromgens
4	2	src/functions/number_fields/idealhnf
1	0	src/headers/paridecl.h
43	1	src/test/32/ideal
6	0	src/test/in/ideal

48ff4d246c | Karim Belabas | Thu, 30 Apr 2026 15:39:14 +0200
cleanup RgM_flatten_RgC / RgM_flatten_RgV

- special case all empty matrices (0 x n)
- protect against silent overflow m * n
- libpari naming convention: l is for an lg, always use m or n for an lg-1
- don't use gmael for matrices: gcoeff is appropriate (don't assume
  anything about object structure + makes clear that we're handling a
  t_MAT + allows internal sanity checks by instrumenting gcoeff)
23	15	src/basemath/concat.c

b1463d63da | Karim Belabas | Thu, 30 Apr 2026 00:32:33 +0200
kill g++ warning
2	1	src/gp/gp.c

db920114bd | Karim Belabas | Wed, 29 Apr 2026 23:31:52 +0200
kill C++ warning / volatile
1	1	src/language/gplib.c

2fc2faef2d | Karim Belabas | Wed, 29 Apr 2026 23:12:35 +0200
fincke_pohst: cleanup volatile use
18	13	src/basemath/bibli1.c

2dd71abc49 | Karim Belabas | Wed, 29 Apr 2026 22:29:44 +0200
C++ is deprecating uses of ++ / -- / op= for volatile types
5	4	src/basemath/base2.c

39f42a6ce5 | Bill Allombert | Wed, 29 Apr 2026 20:15:09 +0200
Allow multivar in loop

parforeach([[1,2],[3,4]],[s,t],[s^2,s*t,t^2],[u,v,w],print([u+v,v+w]))
foreach([[1,2],[3,4]],[s,t],print([s,t,s+t]))
forell([name,ell],1,100,print(name,":",ell))
forvec([a,,c]=[[1,3],[1,3],[1,3]],print([a,c]));

etc.
53	10	src/language/compile.c
8	1	src/test/32/iterator
5	0	src/test/in/iterator

2f2f060a63 | Bill Allombert | Wed, 29 Apr 2026 17:52:48 +0200
replace  RgM_flatten_shallow by RgM_flatten_RgC, RgM_flatten_RgV
1	1	CHANGES
4	1	doc/usersch5.tex
25	5	src/basemath/concat.c
1	1	src/basemath/hyperell.c
2	1	src/headers/paridecl.h

de08e65e1b | Bill Allombert | Tue, 28 Apr 2026 16:44:19 +0200
hyperellauto, hyperellisisom: allow curves over number fields
26	6	src/basemath/hyperell.c
5	3	src/functions/elliptic_curves/hyperellauto
7	5	src/functions/elliptic_curves/hyperellisisom
2	2	src/headers/paridecl.h
18	12	src/test/in/hyperellauto

ec8fdd7dc6 | Bill Allombert | Tue, 28 Apr 2026 16:41:44 +0200
New libpari function RgM_flatten_shallow
1	0	CHANGES
3	0	doc/usersch5.tex
9	0	src/basemath/concat.c
1	0	src/headers/paridecl.h

81e38daf7e | Bill Allombert | Tue, 28 Apr 2026 16:41:44 +0200
tschirnhaus: fix DEBUGLEVEL output, missing \n
1	1	src/basemath/base1.c

f5d9b3e8e2 | Bill Allombert | Tue, 28 Apr 2026 14:36:28 +0200
New libpari function nfV_idealhnf
1	0	CHANGES
5	0	doc/usersch6.tex
1	1	src/basemath/base4.c
3	2	src/headers/paridecl.h

aa3635ec72 | Loïc Grenié | Sun, 26 Apr 2026 22:56:44 +0200
psi with non standard polynomial argument could give wrong result
1	0	CHANGES
1	1	src/basemath/trans2.c
10	5	src/test/32/gamma
6	1	src/test/in/gamma

03225bfc15 | Bill Allombert | Sun, 26 Apr 2026 18:43:14 +0200
Flxq_log_use_index_cubic: do not waste time with small orders
1	0	CHANGES
9	6	src/basemath/Flxq_log.c
2	1	src/test/32/fflog
2	0	src/test/in/fflog



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