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


57c6c2b57f | Karim Belabas | Tue, 6 May 2025 21:21:27 +0200
pariold.h: add compatibility alias for 'gerepileall'
1	0	src/headers/pariold.h

d53bcee72d | Karim Belabas | Fri, 2 May 2025 09:57:48 +0200
RgX_deflate: typo in previous commit (confusion between d and dx)
1	1	src/basemath/RgX.c

1fbabb2739 | Karim Belabas | Thu, 1 May 2025 16:17:00 +0200
explicitly allow (shallow) RgX_deflate to return P itself [#2622]

Fixes gc issue in poleval trivial case
2	2	doc/usersch5.tex
1	1	src/basemath/RgX.c
1	0	src/test/32/subst
2	0	src/test/in/subst

12fa336c2a | Karim Belabas | Wed, 30 Apr 2025 17:20:13 +0200
doc cleanup
6	5	doc/usersch4.tex

69eea474d8 | Karim Belabas | Wed, 30 Apr 2025 17:11:42 +0200
doc cleanup
2	2	doc/usersch4.tex

a59cfb9820 | Karim Belabas | Wed, 30 Apr 2025 17:09:51 +0200
doc cleanups
2	4	doc/usersch4.tex

b315b5ce9c | Karim Belabas | Wed, 30 Apr 2025 11:03:37 +0200
Remove not-so-useful pages from index entries. Only keep the main definitions
6	6	doc/usersch4.tex
6	6	doc/usersch5.tex

6b5dfc0a25 | Karim Belabas | Mon, 28 Apr 2025 20:01:32 +0200
remove obsolete function mpaff
1	1	CHANGES
1	1	COMPAT
0	4	doc/usersch5.tex
1	1	src/basemath/lll.c
1	1	src/basemath/trans1.c
7	7	src/basemath/zetamult.c
0	1	src/headers/paridecl.h
0	8	src/kernel/none/level1.h

315ebedbf3 | Karim Belabas | Mon, 28 Apr 2025 17:54:01 +0200
remove obsolete modiiz
5	5	CHANGES
4	4	COMPAT
0	1	src/headers/paridecl.h
0	7	src/kernel/none/mp_indep.c

e7d6d0d435 | Karim Belabas | Mon, 28 Apr 2025 17:51:32 +0200
remove now broken compatibility macro using the opz model from pariold.h
0	1	src/headers/pariold.h

65be3c7a83 | Karim Belabas | Mon, 28 Apr 2025 17:50:19 +0200
9- remove obsolete functions affiz, affsz
1	0	CHANGES
6	5	COMPAT
0	2	src/headers/paridecl.h
6	5	src/kernel/none/level1.h

7454acc7b6 | Karim Belabas | Mon, 28 Apr 2025 17:49:09 +0200
remove now broken compatibility macros using the opz model from pariold.h
0	11	src/headers/pariold.h

f845b2feb9 | Karim Belabas | Mon, 28 Apr 2025 17:39:33 +0200
rename affcc -> affgc
1	1	CHANGES
1	1	doc/usersch5.tex
2	2	src/basemath/ellanal.c
1	1	src/basemath/gen2.c
1	1	src/headers/paridecl.h
4	4	src/modules/stark.c

5e0ca71600 | Karim Belabas | Mon, 28 Apr 2025 17:36:15 +0200
remove obsolete gaffect function

use low-level assignments (affii, affrr, affgr, affcc) or a proper conversion
creating its result on the pari stack.
1	1	CHANGES
5	2	COMPAT
10	51	doc/usersch4.tex
16	26	doc/usersch5.tex
0	153	src/basemath/gen2.c
0	1	src/headers/paridecl.h

ab6fb81425 | Karim Belabas | Mon, 28 Apr 2025 17:23:34 +0200
Fp_ellcard_Shanks: rewrite gaffect use
10	2	src/basemath/FpE.c

890d0b507e | Karim Belabas | Mon, 28 Apr 2025 17:18:48 +0200
real_relations: cleanup use of gaffect
7	4	src/basemath/buch1.c

3c9e7bf443 | Karim Belabas | Mon, 28 Apr 2025 17:17:20 +0200
fix comment
1	1	src/basemath/Qfb.c

43092d6bca | Karim Belabas | Mon, 28 Apr 2025 17:02:21 +0200
fix indentation
2	2	src/basemath/buch1.c

790ea95869 | Karim Belabas | Mon, 28 Apr 2025 16:56:36 +0200
baby_init[23]: cleanup initializations
23	36	src/basemath/ellanal.c

4f327231ca | Karim Belabas | Mon, 28 Apr 2025 16:39:02 +0200
thue.c: replace gaffect use by specialized function
11	3	src/modules/thue.c

705a55a980 | Karim Belabas | Mon, 28 Apr 2025 16:22:18 +0200
8- affgr(x,y): no longer support t_QUAD x + add affcc
2	0	CHANGES
1	0	COMPAT
7	4	doc/usersch5.tex
27	0	src/basemath/gen2.c
1	0	src/headers/paridecl.h
0	2	src/headers/pariinl.h
4	4	src/modules/stark.c

364e0927da | Karim Belabas | Mon, 28 Apr 2025 15:47:46 +0200
remove gaffsg
2	1	CHANGES
2	0	COMPAT
5	24	doc/usersch4.tex
0	3	doc/usersch5.tex
15	50	src/basemath/gen2.c
0	1	src/headers/paridecl.h

1f2c71e26a | Karim Belabas | Mon, 28 Apr 2025 15:41:23 +0200
remove old-style [op]z obsolete functions

removed obsolete functions addiiz, addirz, addriz, addrrz, addsiz, addsrz,
addssz, diviiz, divirz, divisz, divriz, divrrz, divrsz, divsiz, divsrz,
divssz, dvdiiz, dvdisz, dvdiuz, dvmdiiz, dvmdisz, dvmdsiz, dvmdssz, modisz,
modsiz, modssz, mpaddz, mpmulz, mpsubz, muliiz, mulirz, mulriz, mulrrz,
mulsiz, mulsrz, mulssz, remiiz, remisz, remsiz, remssz, subiiz, subirz,
subisz, subriz, subrrz, subrsz, subsiz, subsrz, subssz. Use affii, affrr
or proper GC
7	0	CHANGES
7	0	COMPAT
15	40	doc/usersch5.tex
6	1	src/basemath/gen2.c
0	49	src/headers/paridecl.h
0	121	src/kernel/none/level1.h

c43af9e8fe | Karim Belabas | Mon, 28 Apr 2025 15:24:46 +0200
24- [libpari] gc_INT_affii
1	0	CHANGES
20	2	doc/usersch5.tex
1	13	src/basemath/hnf_snf.c
1	0	src/headers/paridecl.h
12	0	src/headers/pariinl.h

555a9b5d4d | Karim Belabas | Mon, 28 Apr 2025 13:07:28 +0200
rewrite use of modiiz (negligibly more efficient)
1	1	src/basemath/FpX.c

75efff0a66 | Karim Belabas | Mon, 28 Apr 2025 13:02:59 +0200
don't use _FpC_center_inplace when p = 2 (no-op)

+ rewrite hackish use of subiiz (remains hacking and dangerous but
OK when p != 3)
13	5	src/basemath/FpV.c

43d832c097 | Karim Belabas | Mon, 28 Apr 2025 11:58:07 +0200
FpC_center_inplace: no-op if p = 2
17	10	src/basemath/FpV.c

7e039aae0b | Karim Belabas | Mon, 28 Apr 2025 11:44:53 +0200
update charpoly bench + improve jacobi
14	8	src/basemath/alglin2.c
39	39	src/test/32/charpoly

42cfd45c90 | Karim Belabas | Mon, 28 Apr 2025 01:26:48 +0200
ifactor engine: replace dvdiiz by variant with better semantic

(and fewer copies)
30	7	src/basemath/ifactor1.c

4cfced1dc3 | Karim Belabas | Mon, 28 Apr 2025 00:15:40 +0200
replace mulrrz by affrr(mulrr)
2	2	src/language/intnum.c

7fae8c15ca | Karim Belabas | Sun, 27 Apr 2025 23:47:23 +0200
fix documentation: prec is no longer a number of words
2	2	doc/usersch5.tex

e7496faca6 | Karim Belabas | Sun, 27 Apr 2025 23:42:36 +0200
doc cleanups

- remove note on "Coercion" using gaffect (only to discourage it), move
  gtofp documentation to usersch5.tex

- missing \kbd{} in subsection names
0	12	doc/usersch4.tex
13	8	doc/usersch5.tex

471910f121 | Karim Belabas | Sun, 27 Apr 2025 23:19:20 +0200
replace addrrz -> affrr(addrr)
1	1	src/basemath/trans1.c

42916324ce | Karim Belabas | Sun, 27 Apr 2025 23:18:10 +0200
replace addrrz -> affrr(addrr())
2	2	src/graph/plotport.c

6110f2c7cd | Karim Belabas | Sun, 27 Apr 2025 23:15:47 +0200
simplify jacobi

- remove useless loop (we iterated of a[i,j], i < j, twice)
- remove addrrz / subrrz
5	14	src/basemath/alglin2.c

2929e0e6e8 | Karim Belabas | Sun, 27 Apr 2025 22:54:40 +0200
part.c:L(): remove silly use of addrrz / subrrz
1	1	src/modules/part.c

1c9b1c3fe1 | Karim Belabas | Sun, 27 Apr 2025 22:49:11 +0200
remove obsolete functions g[op]z functions

gabsz, gaddz, gdiventz, gdivz, gmodz, gmul2nz,
gmulz, gnegz, gshiftz, gsubz: use gaffect or (better) proper GC
2	0	CHANGES
3	1	COMPAT
11	21	doc/usersch5.tex
0	10	src/headers/paridecl.h
0	26	src/headers/pariinl.h

73c2deefb8 | Karim Belabas | Sun, 27 Apr 2025 22:24:31 +0200
5- remove obsolete functions mpcosz, mpsinz, mplogz, mpexpz
2	0	CHANGES
3	0	COMPAT
4	4	doc/usersch5.tex
0	4	src/headers/paridecl.h
0	8	src/headers/pariinl.h

f32872418f | Karim Belabas | Sat, 26 Apr 2025 23:59:28 +0200
eulerrat_init: minor simplification
6	8	src/language/intnum.c

17f3a0836f | Karim Belabas | Sat, 26 Apr 2025 21:46:23 +0200
23- sumeulerrat / prodeulerrat fail in cases where they shouldn't [#2620]

sumeulerrat(1/(p^2-5),1.1)
prodeulerrat(1+1/(p^2-p-23),0.6)
2	0	CHANGES
30	18	src/language/intnum.c
5	1	src/test/32/sumnumrat
4	0	src/test/in/sumnumrat

559596fde5 | Karim Belabas | Sat, 26 Apr 2025 18:16:19 +0200
improve 'doctest' doc + document sd_doctest
2	0	doc/usersch5.tex
7	5	src/functions/default/doctest

0e01e30f07 | Karim Belabas | Sat, 26 Apr 2025 18:05:37 +0200
add missing expIPiQ doc + improve expIPiX docs
10	2	doc/usersch5.tex

775cac575f | Karim Belabas | Sat, 26 Apr 2025 17:56:57 +0200
doc typo
1	1	src/functions/elliptic_curves/ellchangepointinv

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



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