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


cb663a8c97 | Karim Belabas | Mon, 21 Apr 2025 04:13:41 +0200
fix comments and whitespace
4	8	src/kernel/gmp/gcd.c
1	1	src/kernel/none/gcd.c

ada0e4a4cc | Karim Belabas | Mon, 21 Apr 2025 04:08:54 +0200
fix comments
2	4	src/kernel/gmp/mp.c
2	2	src/kernel/none/mp.c

1bc1f48149 | Karim Belabas | Mon, 21 Apr 2025 04:06:16 +0200
improve comments
1	1	src/kernel/gmp/gcdext.c
2	2	src/kernel/none/level1.h

834405808f | Karim Belabas | Mon, 21 Apr 2025 03:52:00 +0200
usersch4.tex: missing dots
1	1	doc/usersch4.tex

0aff6a93b6 | Karim Belabas | Mon, 21 Apr 2025 03:43:16 +0200
improve doc
k#
10	10	doc/usersch4.tex

56e6a76de8 | Karim Belabas | Mon, 21 Apr 2025 03:15:31 +0200
fix random GC in poleval
2	1	src/basemath/gen3.c

af6249987d | Karim Belabas | Mon, 21 Apr 2025 00:00:13 +0200
6- rename chk_gerepileupto, dbg_gerepile, dbg_gerepileupto

chk_gerepileupto -> chk_gc_upto, dbg_gerepile -> dbg_stack,
dbg_gerepileupto -> dbg_gc_upto
2	0	CHANGES
2	0	COMPAT
4	4	doc/usersch5.tex
3	3	src/headers/paridecl.h
6	6	src/language/init.c

81e9b702fc | Karim Belabas | Sun, 20 Apr 2025 23:48:24 +0200
gerepilemat2_inplace -> gc_mat2
5	6	src/basemath/alglin2.c

7ac686d986 | Karim Belabas | Sun, 20 Apr 2025 23:46:18 +0200
renae opcode OCgerepile -> OCgc
1	1	src/language/compile.c
3	3	src/language/eval.c
1	1	src/language/opcode.h

5da25ae9da | Karim Belabas | Sun, 20 Apr 2025 23:44:49 +0200
update examples wrt "gerepile" new names
1	1	examples/extgcd.c
2	2	examples/pari.f90

ff7794a1c9 | Karim Belabas | Sun, 20 Apr 2025 23:42:53 +0200
dec_gerepile -> gc_dec
6	6	src/language/init.c

672922b393 | Karim Belabas | Sun, 20 Apr 2025 23:39:57 +0200
rename gerepilecoeffs -> gc_slice, gerepilecoeffssp -> gc_slice_unsafe
2	1	CHANGES
1	0	COMPAT
1	1	doc/develop.tex
3	3	doc/usersch5.tex
2	2	src/basemath/RgX.c
1	1	src/basemath/base4.c
1	1	src/basemath/bb_group.c
6	6	src/basemath/gen1.c
1	1	src/basemath/polarit3.c
2	2	src/basemath/rootpol.c
1	1	src/basemath/trans1.c
2	2	src/headers/paridecl.h
1	1	src/headers/pariinl.h
2	0	src/headers/pariold.h
1	1	src/language/init.c

60f4bff1f3 | Karim Belabas | Sun, 20 Apr 2025 23:32:05 +0200
rename gerepile, gerepileupto, gerepileuptoleaf

gerepile -> gc_GEN_unsafe, gerepileupto -> gc_upto,
gerepileuptoleaf -> gc_uptoleaf
3	1	CHANGES
3	1	COMPAT
1	1	doc/develop.tex
224	196	doc/usersch4.tex
159	170	doc/usersch5.tex
36	41	doc/usersch6.tex
2	2	doc/usersch8.tex
7	7	src/basemath/F2v.c
31	31	src/basemath/F2x.c
11	11	src/basemath/F2xqE.c
25	25	src/basemath/FF.c
2	2	src/basemath/Fle.c
11	11	src/basemath/Flv.c
54	54	src/basemath/Flx.c
33	33	src/basemath/FlxX.c
25	25	src/basemath/FlxqE.c
3	3	src/basemath/Flxq_log.c
13	13	src/basemath/FpE.c
7	7	src/basemath/FpV.c
57	57	src/basemath/FpX.c
29	29	src/basemath/FpXQX_factor.c
36	36	src/basemath/FpXX.c
12	12	src/basemath/FpX_factor.c
13	13	src/basemath/QX_factor.c
6	6	src/basemath/Qfb.c
15	15	src/basemath/RgV.c
52	52	src/basemath/RgX.c
2	2	src/basemath/Ser.c
5	5	src/basemath/ZV.c
12	12	src/basemath/ZX.c
23	23	src/basemath/Zp.c
75	75	src/basemath/alglin1.c
52	52	src/basemath/alglin2.c
5	5	src/basemath/alglin3.c
6	6	src/basemath/aprcl.c
21	21	src/basemath/arith1.c
3	3	src/basemath/arith2.c
30	30	src/basemath/base1.c
11	11	src/basemath/base2.c
40	40	src/basemath/base3.c
29	29	src/basemath/base4.c
15	15	src/basemath/base5.c
10	10	src/basemath/bb_group.c
2	2	src/basemath/bb_hnf.c
14	14	src/basemath/bern.c
12	12	src/basemath/bibli1.c
24	24	src/basemath/bibli2.c
2	2	src/basemath/bnflog.c
1	1	src/basemath/buch1.c
7	7	src/basemath/buch2.c
10	10	src/basemath/buch3.c
1	1	src/basemath/buch4.c
6	6	src/basemath/char.c
1	1	src/basemath/concat.c
1	1	src/basemath/digits.c
1	1	src/basemath/ecpp.c
11	11	src/basemath/ellanal.c
45	45	src/basemath/elliptic.c
10	10	src/basemath/ellisog.c
6	6	src/basemath/ellpadic.c
1	1	src/basemath/ellpadiclambdamu.c
5	5	src/basemath/ellrank.c
11	11	src/basemath/ellsea.c
1	1	src/basemath/elltors.c
31	31	src/basemath/elltrans.c
3	3	src/basemath/factcyclo.c
25	25	src/basemath/galconj.c
81	81	src/basemath/gen1.c
8	8	src/basemath/gen2.c
74	74	src/basemath/gen3.c
4	4	src/basemath/grossenchar.c
5	5	src/basemath/hgm.c
3	3	src/basemath/hnf_snf.c
30	30	src/basemath/hyperell.c
4	4	src/basemath/hypergeom.c
6	6	src/basemath/ifactor1.c
5	5	src/basemath/ispower.c
6	6	src/basemath/lambert.c
11	11	src/basemath/lerch.c
16	16	src/basemath/lfun.c
8	8	src/basemath/lfunlarge.c
7	7	src/basemath/lfunquad.c
9	9	src/basemath/lfunutils.c
2	2	src/basemath/lll.c
2	2	src/basemath/matperm.c
3	3	src/basemath/mellininv.c
47	47	src/basemath/mftrace.c
16	16	src/basemath/modsym.c
3	3	src/basemath/mpqs.c
13	13	src/basemath/nffactor.c
2	2	src/basemath/nflist.c
5	5	src/basemath/pclgp.c
10	10	src/basemath/perm.c
4	4	src/basemath/polarit1.c
67	67	src/basemath/polarit2.c
43	43	src/basemath/polarit3.c
3	3	src/basemath/polclass.c
11	11	src/basemath/polmodular.c
4	4	src/basemath/prime.c
5	5	src/basemath/qfisom.c
1	1	src/basemath/qfsolve.c
3	3	src/basemath/quad.c
18	18	src/basemath/rootpol.c
12	12	src/basemath/subcyclo.c
77	77	src/basemath/trans1.c
61	61	src/basemath/trans2.c
41	41	src/basemath/trans3.c
3	3	src/basemath/volcano.c
12	12	src/basemath/zetamult.c
4	4	src/functions/gp2c_internal/_gerepileupto
3	3	src/graph/plotport.c
3	3	src/headers/paridecl.h
8	8	src/headers/pariinl.h
6	3	src/headers/pariold.h
1	1	src/headers/paripriv.h
2	2	src/kernel/gmp/gcd.c
2	2	src/kernel/gmp/gcdext.c
1	1	src/kernel/gmp/mp.c
1	1	src/kernel/none/gcd.c
3	3	src/kernel/none/level1.h
1	1	src/kernel/none/mp.c
2	2	src/kernel/none/mp_indep.c
4	4	src/language/anal.c
1	1	src/language/compile.c
12	12	src/language/eval.c
5	5	src/language/init.c
33	33	src/language/intnum.c
2	2	src/language/str.c
28	28	src/language/sumiter.c
58	58	src/modules/algebras.c
1	1	src/modules/elldata.c
7	7	src/modules/genus2red.c
1	1	src/modules/groupid.c
2	2	src/modules/krasner.c
1	1	src/modules/part.c
1	1	src/modules/ratpoints.c
11	11	src/modules/stark.c
3	3	src/modules/thue.c
5	5	src/test/tune.c

77fc63cd01 | Henri Cohen | Sun, 20 Apr 2025 23:05:49 +0200
\kbd{gc_all_unsafe} -> \kbd{gc\_all\_unsafe} twice.
1	1	doc/usersch4.tex
1	1	doc/usersch5.tex

429b8392fc | Karim Belabas | Sun, 20 Apr 2025 18:08:37 +0200
streamline specialized gc for huge matrices

+ adapt to new naming scheme
48	78	src/basemath/alglin1.c

31db89e9c4 | Karim Belabas | Sun, 20 Apr 2025 14:42:38 +0200
2- renamed gerepileallsp -> gc_all_unsafe
2	1	CHANGES
1	1	COMPAT
2	2	doc/usersch4.tex
26	12	doc/usersch5.tex
1	1	src/basemath/FpXX.c
1	1	src/basemath/RgX.c
1	1	src/basemath/galconj.c
1	1	src/basemath/modsym.c
2	2	src/basemath/polarit2.c
1	1	src/basemath/rootpol.c
4	4	src/basemath/trans1.c
1	1	src/headers/paridecl.h
1	0	src/headers/pariold.h
1	1	src/kernel/none/mp_indep.c
1	1	src/language/init.c
1	1	src/test/dummy.c

5bc1d21301 | Karim Belabas | Sun, 20 Apr 2025 14:31:15 +0200
remove obsolete functions gerepilemany / gerepilemanysp
2	2	CHANGES
1	0	COMPAT
1	1	doc/usersch4.tex
1	4	doc/usersch5.tex
1	5	src/basemath/RgX.c
1	3	src/basemath/galconj.c
4	9	src/basemath/polarit2.c
6	13	src/basemath/trans1.c
2	3	src/headers/paridecl.h
2	3	src/kernel/none/mp_indep.c
10	18	src/language/init.c
1	1	src/test/dummy.c

d7b4cce7f6 | Karim Belabas | Sun, 20 Apr 2025 13:55:55 +0200
remove obsolete function gerepilemany
1	0	CHANGES
2	2	COMPAT
0	1	src/headers/paridecl.h
0	12	src/headers/pariinl.h

a2cba786a6 | Karim Belabas | Sat, 19 Apr 2025 13:34:38 +0200
- removed obsolete function gerepileall: use gc_all.

Type cast the result to (void) if the return value is not needed and the
compiler complains.
3	0	CHANGES
2	0	COMPAT
14	13	doc/usersch4.tex
2	7	doc/usersch5.tex
1	1	src/basemath/F2v.c
12	12	src/basemath/F2x.c
7	7	src/basemath/Flv.c
14	14	src/basemath/Flx.c
10	10	src/basemath/FlxX.c
2	2	src/basemath/FpE.c
18	18	src/basemath/FpV.c
16	16	src/basemath/FpX.c
3	3	src/basemath/FpXQX_factor.c
8	8	src/basemath/FpXX.c
3	3	src/basemath/QX_factor.c
6	6	src/basemath/Qfb.c
4	4	src/basemath/RgX.c
17	17	src/basemath/ZV.c
6	6	src/basemath/Zp.c
35	35	src/basemath/alglin1.c
6	6	src/basemath/alglin2.c
4	4	src/basemath/arith1.c
9	9	src/basemath/base2.c
2	2	src/basemath/base3.c
1	1	src/basemath/base4.c
7	7	src/basemath/base5.c
5	5	src/basemath/bb_group.c
7	7	src/basemath/bb_hnf.c
4	4	src/basemath/bibli1.c
5	5	src/basemath/bibli2.c
2	2	src/basemath/buch1.c
2	2	src/basemath/buch2.c
1	1	src/basemath/buch3.c
3	3	src/basemath/dirichlet.c
2	2	src/basemath/ellanal.c
1	1	src/basemath/ellisog.c
1	1	src/basemath/ellrank.c
2	2	src/basemath/ellsea.c
1	1	src/basemath/elltors.c
5	5	src/basemath/elltrans.c
1	1	src/basemath/factcyclo.c
3	3	src/basemath/gen3.c
25	31	src/basemath/hnf_snf.c
8	8	src/basemath/hypergeom.c
1	1	src/basemath/ifactor1.c
1	1	src/basemath/kummer.c
2	2	src/basemath/lfun.c
6	6	src/basemath/lll.c
2	2	src/basemath/matperm.c
3	3	src/basemath/mftrace.c
1	1	src/basemath/modsym.c
2	2	src/basemath/msfarey.c
3	3	src/basemath/nffactor.c
2	2	src/basemath/nflist.c
10	10	src/basemath/polarit2.c
8	8	src/basemath/polarit3.c
1	1	src/basemath/polclass.c
1	1	src/basemath/polmodular.c
1	1	src/basemath/prime.c
2	2	src/basemath/qfsolve.c
4	4	src/basemath/quad.c
8	8	src/basemath/rootpol.c
3	3	src/basemath/subcyclo.c
1	1	src/basemath/subfield.c
2	2	src/basemath/trans1.c
2	2	src/basemath/trans2.c
18	18	src/basemath/trans3.c
1	1	src/functions/gp2c_internal/_gerepileall
0	1	src/headers/paridecl.h
0	26	src/headers/pariinl.h
1	1	src/kernel/none/gcd.c
2	2	src/kernel/none/gcdext.c
1	1	src/kernel/none/halfgcd.c
1	1	src/kernel/none/invmod.c
2	2	src/kernel/none/ratlift.c
1	1	src/language/eval.c
5	5	src/language/intnum.c
4	4	src/language/sumiter.c
1	1	src/modules/krasner.c
4	4	src/modules/stark.c
1	1	src/modules/thue.c

2720b4b5af | Karim Belabas | Sat, 19 Apr 2025 13:23:44 +0200
make FpM_ratlift, FpC_ratlift, FpX_ratlift stack-clean
0	3	doc/usersch5.tex
6	8	src/basemath/nffactor.c

ca1fe88509 | Karim Belabas | Sat, 19 Apr 2025 12:58:54 +0200
22- lift_to_frac: use of cgiv could corrupt PARI stack
1	0	CHANGES
1	1	src/basemath/nffactor.c

5af99d7846 | Karim Belabas | Sat, 19 Apr 2025 11:24:06 +0200
lift_to_frac: improve case t < 0

Was treated very inefficiently when no denominator is expected and we
use Fp_ratlift_hgcd, e.g., ZM_gauss
6	2	src/basemath/nffactor.c

fb2ca8940c | Karim Belabas | Sat, 19 Apr 2025 11:20:53 +0200
lift_to_frac: incorrect use of cgiv -> stack corruption
2	3	src/basemath/nffactor.c

7dee4152cd | Karim Belabas | Fri, 18 Apr 2025 22:59:56 +0200
21- gc_all: support any number of arguments
1	0	CHANGES
1	7	doc/usersch5.tex
16	5	src/headers/pariinl.h

32f0acf4da | Karim Belabas | Thu, 17 Apr 2025 23:10:11 +0200
subst: use RgX_deflate if possible
1	1	CHANGES
21	6	src/basemath/gen3.c
3	0	src/test/32/subst
5	0	src/test/in/subst

6c628e8878 | Bill Allombert | Thu, 17 Apr 2025 19:33:09 +0200
Add Flx pseudo-gp2c type

This allows to use GP2C to generate expressions in term
of Flx_add, Flx_mul, etc. by writing GP2C specific code like
fun(P:Flx,Q:Flx,p:usmall) = P*Q+Q^2

It uses implicitely the variable p.
2	0	src/functions/gp2c_internal/_cast
1	0	src/functions/gp2c_internal/_typedef
2	0	src/functions/symbolic_operators/add
5	0	src/functions/symbolic_operators/mul
2	0	src/functions/symbolic_operators/neg
3	0	src/functions/symbolic_operators/pow
2	0	src/functions/symbolic_operators/sub

432e8798af | Nicolas Mascot | Thu, 17 Apr 2025 18:32:23 +0200
Fix FpXQ_elldivpol
12	6	src/basemath/ellsea.c

a127c23eb1 | Bill Allombert | Thu, 17 Apr 2025 18:32:23 +0200
New libpari function get_FlxqX_algebra
1	0	CHANGES
3	0	doc/usersch5.tex
29	13	src/basemath/FlxX.c
2	1	src/headers/paridecl.h

4e7b286653 | Bill Allombert | Thu, 17 Apr 2025 11:00:15 +0200
gcdext: add tests for RgX_gcd_FpXk
1	0	src/test/in/gcdext

9043e29ef0 | Bill Allombert | Tue, 15 Apr 2025 15:32:44 +0200
choosetype: add (t_POL,t_xxx) composite type
52	24	src/basemath/polarit2.c

6baedb63b1 | Karim Belabas | Tue, 15 Apr 2025 13:02:57 +0200
RgX_gcd_fast: fix whitespace + add FIXME
9	8	src/basemath/polarit2.c

c53f814bc8 | Henri Cohen | Fri, 11 Apr 2025 19:44:51 +0200
cxEk and elleisnum now always use theta, so much faster.
54	25	src/basemath/elltrans.c
13	13	src/test/32/ell

5655c33d21 | Bill Allombert | Fri, 11 Apr 2025 09:21:39 +0200
RgX_digits/ZX_digits: handle 0 polynomial
1	0	src/basemath/RgX.c
1	0	src/basemath/ZX.c

1315b804a1 | Bill Allombert | Fri, 11 Apr 2025 09:17:04 +0200
test-ellnf: update test for new ellsigma
2	2	src/test/32/ellnf

4db3ee0fbd | Bill Allombert | Wed, 9 Apr 2025 15:20:57 +0200
doc_make: convert z='x to TeX in default arguments.
1	0	src/desc/doc_make

7083b51662 | hecohen | Wed, 9 Apr 2025 14:50:56 +0200
replaced pi2*trueeta^3 by thetanull11
4	3	src/basemath/elltrans.c
3	3	src/test/32/ell

cdcd27d9c9 | hecohen | Wed, 9 Apr 2025 14:42:17 +0200
rewrite ellwp and ellzeta using theta function
246	150	src/basemath/elltrans.c
3	0	src/functions/elliptic_curves/ellsigma
6	12	src/functions/transcendental/ellweierstrass
2	1	src/headers/paridecl.h
10	10	src/test/32/ell
2	6	src/test/32/elljacobi
19	25	src/test/32/theta
3	3	src/test/in/elljacobi
5	5	src/test/in/theta

6f674abfa8 | Bill Allombert | Wed, 9 Apr 2025 13:29:47 +0200
elljacobi: Add support for t_SER
85	5	src/basemath/elltrans.c
17	0	src/test/32/elljacobi
11	0	src/test/in/elljacobi

2521847803 | Bill Allombert | Tue, 8 Apr 2025 14:16:08 +0200
doc: gammamellininvrt: fix typo
1	1	doc/usersch8.tex

7408a498c5 | Bill Allombert | Tue, 8 Apr 2025 14:15:30 +0200
doc: pgener_Zl: clarify (from Henri)
2	2	doc/usersch5.tex

7d26f3be5e | Bill Allombert | Mon, 7 Apr 2025 22:00:02 +0200
INSTALL.tex: document that ftime is obsolete
2	3	doc/INSTALL.tex

31fbbb7cf1 | Bill Allombert | Mon, 7 Apr 2025 21:52:43 +0200
parallel.tex: remove ftime, add section about timings
34	5	doc/parallel.tex



PARI/GP Development
Last Modified: 2025-01-19 19:04:18
Copyleft © 2003-2022 the PARI group.