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


f9b05da6c0 | Bill Allombert | Fri, 25 Apr 2025 21:52:42 +0200
doc: mf_get_type: fix typo constructur
1	1	doc/usersch8.tex

a31fb7484e | Karim Belabas | Fri, 25 Apr 2025 18:51:03 +0200
mftonew_i: better variable names, slight simplifications
8	10	src/basemath/mftrace.c

0af43de801 | Karim Belabas | Fri, 25 Apr 2025 18:23:43 +0200
mftonew: fix [#2619]

S = mfinit([50,5,Mod(7,50)],1);
f = mfeigenbasis(S)[1]; g = mftwist(f,5);
mftonew(S,g) => BUG.

Revert incorrect partial commit 9b70cc66483
8	7	src/basemath/mftrace.c
2	1	src/test/32/mf
5	0	src/test/in/mf

b6d1fe7888 | Karim Belabas | Fri, 25 Apr 2025 18:03:28 +0200
mftonew: fix doc + pari_err_BUG messages

preliminary commit before tackling [#2619]
9	9	src/basemath/mftrace.c
2	2	src/functions/modular_forms/mftonew

fa4743ed68 | Karim Belabas | Thu, 24 Apr 2025 16:45:51 +0200
improve docs + kill overfull hboxes
13	13	src/functions/elliptic_curves/ellfromeqn
3	2	src/functions/transcendental/elljacobi

35e5782d25 | Karim Belabas | Thu, 24 Apr 2025 01:59:50 +0200
cleanup gerepile
0	2	src/language/init.c

814744f55f | Karim Belabas | Thu, 24 Apr 2025 01:55:55 +0200
rename gc_GEN_unsafe -> gerepile for backward compatibility.

This function is obsolete. Don't use it.
2	2	CHANGES
5	4	COMPAT
59	122	doc/usersch4.tex
14	13	doc/usersch5.tex
1	1	src/headers/paridecl.h
0	1	src/headers/pariold.h
2	1	src/language/init.c

509f64bd4a | Karim Belabas | Thu, 24 Apr 2025 01:01:39 +0200
streamline gc_upto + fix comments

gc_GEN_unsafe is now unused. Next commit will remove it from the documentation.
7	8	src/headers/pariinl.h
1	1	src/kernel/none/level1.h
1	1	src/language/init.c

bec202fc57 | Karim Belabas | Thu, 24 Apr 2025 00:15:47 +0200
gc_GEN_unsafe: get rid of type cast madness
3	4	src/language/init.c

eaece16496 | Karim Belabas | Tue, 22 Apr 2025 22:48:41 +0200
improve doc
3	4	doc/usersch4.tex

eeb4b1b433 | Karim Belabas | Tue, 22 Apr 2025 22:39:58 +0200
don't document obsolete use of gaffect for GC
0	15	doc/usersch4.tex
4	1	doc/usersch5.tex

5fac69d800 | Karim Belabas | Tue, 22 Apr 2025 20:20:31 +0200
simplify gc_stack_update interface
4	4	src/basemath/alglin1.c
1	1	src/headers/paridecl.h
12	13	src/language/init.c

213e728278 | Bill Allombert | Tue, 22 Apr 2025 17:08:57 +0200
Fix fforder(,factor(1))->crash [#2618]
1	0	src/basemath/bb_group.c
17	13	src/test/32/ff
1	0	src/test/in/ff

bc8a8e48a5 | Karim Belabas | Tue, 22 Apr 2025 04:28:56 +0200
split off gc_stack_update from gc_GEN_unsafe
2	2	src/basemath/alglin1.c
1	0	src/headers/paridecl.h
16	10	src/language/init.c

ca233ab944 | Karim Belabas | Tue, 22 Apr 2025 03:23:52 +0200
gc_dec, fix error message: gc_GEN_unsafe -> gc
1	1	src/language/init.c

5363c4306f | Karim Belabas | Tue, 22 Apr 2025 03:18:31 +0200
edit comments
2	3	src/headers/pariinl.h

2cc029097a | Karim Belabas | Tue, 22 Apr 2025 03:14:51 +0200
gen_ker: cleanup GC
3	3	src/basemath/alglin1.c

04e092191d | Karim Belabas | Tue, 22 Apr 2025 03:13:14 +0200
closure_disassemble: print "gc" for Ogc opcode

instead of "gc_GEN_unsafe"
1	1	src/language/eval.c

3d28116ca9 | Karim Belabas | Tue, 22 Apr 2025 03:11:43 +0200
FpXQX_divrem: cleanup
10	13	src/basemath/FpXX.c

d8d28e1809 | Karim Belabas | Tue, 22 Apr 2025 02:57:32 +0200
FlxqX_divrem_basecase: GC cleanup
10	13	src/basemath/FlxX.c

60c7ecdd12 | Karim Belabas | Tue, 22 Apr 2025 02:53:49 +0200
F2xqX_divrem_basecase: cleanup
10	12	src/basemath/F2x.c

6952e4bab1 | Karim Belabas | Tue, 22 Apr 2025 01:51:00 +0200
FpXQX_divrem_basecase: cleanup
9	11	src/basemath/FpXX.c

57a22c07cc | Karim Belabas | Tue, 22 Apr 2025 01:47:55 +0200
trans1.c: gc_GEN_unsafe -> gc_upto
5	9	src/basemath/trans1.c

7c4c894130 | Karim Belabas | Tue, 22 Apr 2025 01:44:32 +0200
cleanup RgXQX_divrem
13	18	src/basemath/RgX.c

1237b73c97 | Karim Belabas | Tue, 22 Apr 2025 00:02:07 +0200
ggcd(t_QUAD,t_QUAD) incorrectly handling random GENs as t_QUAD

gdiv(t_QUAD, t_QUAD) may be a t_INTMOD or t_PADIC
31	19	src/basemath/polarit2.c
4	1	src/test/32/gcdext
5	0	src/test/in/gcdext

4a29d93daf | Karim Belabas | Tue, 22 Apr 2025 00:01:24 +0200
cleanup polsym_gen
5	5	src/basemath/polarit2.c

3435a44328 | Karim Belabas | Mon, 21 Apr 2025 19:29:58 +0200
gc_GEN_unsafe -> gc_upto
2	3	src/basemath/base4.c

78c8db74ba | Karim Belabas | Mon, 21 Apr 2025 19:27:34 +0200
- removed obscure function cgetp

use high level cvtop or proper low level constructor
  mkpadic(u, padic_p(x), padic_pd(x), v, precp(x))
No need to copy p / pd or allocate a cgeti to later affii into u.
Also, one can use the correct value of v directly rather than hardcoding 0
then requiring a setvalp.
1	0	CHANGES
5	0	COMPAT
0	5	doc/usersch5.tex
0	12	src/basemath/gen2.c
0	1	src/headers/paridecl.h

f404c3fe9e | Karim Belabas | Mon, 21 Apr 2025 19:21:04 +0200
rewrite Qp_sqrtn
29	59	src/basemath/trans1.c

ec66c75e25 | Karim Belabas | Mon, 21 Apr 2025 18:15:18 +0200
Qp_sqrtn_ram: remove useless GC
1	2	src/basemath/trans1.c

d0d9f9318d | Karim Belabas | Mon, 21 Apr 2025 17:58:59 +0200
update benches

slight loss of accuracy due to Karatsuba for t_COMPLEX/t_QUAD multiplication
5	5	src/test/32/bessel
8	8	src/test/32/ell

ab564276ea | Karim Belabas | Mon, 21 Apr 2025 16:54:01 +0200
handle gdiv(t_INTMOD, t_COMPLEX) via divRc
2	5	src/basemath/gen1.c

2309b6455a | Karim Belabas | Mon, 21 Apr 2025 16:44:09 +0200
remove mulRc_direct: handle t_INTMOD in mulRc
8	14	src/basemath/gen1.c

e7b1be2a06 | Karim Belabas | Mon, 21 Apr 2025 16:37:54 +0200
gdiv: factor out divRq + make divRc stack-clean
28	21	src/basemath/gen1.c

3dde8f3295 | Karim Belabas | Mon, 21 Apr 2025 16:19:26 +0200
gen1.c: cleanup all uses of gc_GEN_unsafe
21	21	src/basemath/gen1.c

90222f6b8b | Karim Belabas | Mon, 21 Apr 2025 16:11:20 +0200
uniformize quad_polmod_mul and mulqq
22	35	src/basemath/gen1.c

e3b729a1f3 | Karim Belabas | Mon, 21 Apr 2025 15:49:21 +0200
cleanups gdiv(t_QUAD or t_COMPLEX)
7	7	src/basemath/gen1.c

0d4306be35 | Karim Belabas | Mon, 21 Apr 2025 15:31:37 +0200
7- implement 3M multiplication for t_QUADs
1	0	CHANGES
28	37	src/basemath/gen1.c

24e5f9a702 | Karim Belabas | Mon, 21 Apr 2025 13:40:44 +0200
rewrite gsqr(t_QUAD) -> sqrq
33	27	src/basemath/gen1.c

9f2c5bad97 | Karim Belabas | Mon, 21 Apr 2025 13:16:41 +0200
gen1.c: use gc_upto
6	7	src/basemath/gen1.c

b8c47f551d | Karim Belabas | Mon, 21 Apr 2025 11:30:37 +0200
gdiv typo: missing av = avma initialization
1	1	src/basemath/gen1.c

cc2591439b | Karim Belabas | Mon, 21 Apr 2025 11:30:02 +0200
fix comments
1	2	src/basemath/F2x.c
1	2	src/basemath/Flx.c
1	1	src/basemath/FpX_factor.c
1	1	src/basemath/Qfb.c
2	2	src/basemath/RgX.c
1	1	src/basemath/base5.c
1	1	src/basemath/bb_hnf.c
1	1	src/kernel/gmp/gcdext.c
1	2	src/kernel/gmp/mp.c
1	2	src/kernel/none/mp.c

0912c348ee | Karim Belabas | Mon, 21 Apr 2025 11:24:08 +0200
gdiv: add missing GC
1	1	src/basemath/gen1.c

5161ee746a | Karim Belabas | Mon, 21 Apr 2025 11:23:40 +0200
fix commentcs
1	1	src/basemath/gen1.c
1	1	src/basemath/ifactor1.c
1	1	src/basemath/lfunutils.c
2	2	src/basemath/mftrace.c
1	1	src/headers/paripriv.h

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



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