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


acbaf0919e | Karim Belabas | Wed, 5 Feb 2025 05:32:04 +0100
genus2red: fix overfull hbox
1	1	src/functions/elliptic_curves/genus2red

f50eec32c4 | Karim Belabas | Wed, 5 Feb 2025 05:30:41 +0100
bnfisintnorm: fix doctesting example

Depends on random seed: assume we start from a clean session.
18	15	src/functions/number_fields/bnfisintnorm

36a9fde8d0 | Karim Belabas | Wed, 5 Feb 2025 05:10:47 +0100
genus2_redmodel: rewrite to use squarefree factorization

avoids full factorization in almost all cases
22	13	src/basemath/hyperell.c

285c5b69ed | Aurel Page | Tue, 4 Feb 2025 22:21:36 +0100
improve doc matinverseimage
3	0	src/functions/linear_algebra/matinverseimage

b0ae8d1cf8 | Aurel Page | Tue, 4 Feb 2025 22:15:34 +0100
improve doc matsolve
3	0	src/functions/linear_algebra/matsolve

d592c15c62 | Bill Allombert | Tue, 4 Feb 2025 21:37:09 +0100
New libpari function Flm_hess_pre
1	0	CHANGES
3	0	doc/usersch5.tex
21	7	src/basemath/alglin2.c
1	0	src/headers/paridecl.h

f5420e0d9d | Marine | Tue, 4 Feb 2025 21:00:05 +0100
doctest nfweilheight

Signed-off-by: Aurel Page 
2	2	src/functions/number_fields/nfweilheight

8843c6462f | Marine | Tue, 4 Feb 2025 20:59:31 +0100
doctest rnfisnorminit

Signed-off-by: Aurel Page 
5	5	src/functions/number_fields/rnfisnorminit

13e79cce8f | Marine | Tue, 4 Feb 2025 20:58:43 +0100
doctest bnfisintnorm

Signed-off-by: Aurel Page 
6	6	src/functions/number_fields/bnfisintnorm

1a3e6b1c43 | Marine | Tue, 4 Feb 2025 20:57:41 +0100
doctest nfmodprinit

Signed-off-by: Aurel Page 
1	1	src/functions/number_fields/nfmodprinit

68f782ad7d | Marine | Tue, 4 Feb 2025 20:57:09 +0100
doctest nfmodpr

Signed-off-by: Aurel Page 
2	2	src/functions/number_fields/nfmodpr

093a1c1747 | Marine | Tue, 4 Feb 2025 20:56:29 +0100
doctest idealfactorback

Signed-off-by: Aurel Page 
6	6	src/functions/number_fields/idealfactorback

3662641fe6 | Marine | Tue, 4 Feb 2025 20:55:30 +0100
doctest bestapprPade

Signed-off-by: Aurel Page 
2	2	src/functions/number_theoretical/bestapprPade

cbec514875 | Marine | Tue, 4 Feb 2025 20:44:55 +0100
doctest Vec

Signed-off-by: Aurel Page 
7	1	src/functions/conversions/Vec

a6cf30ad05 | Marine | Tue, 4 Feb 2025 20:43:53 +0100
doctest alglatrighttransporter

Signed-off-by: Aurel Page 
1	1	src/functions/algebras/alglatrighttransporter

eb644d9a60 | Marine | Tue, 4 Feb 2025 20:43:21 +0100
doctest alglatlefttransporter

Signed-off-by: Aurel Page 
1	1	src/functions/algebras/alglatlefttransporter

ffc1665643 | Marine | Tue, 4 Feb 2025 20:40:30 +0100
doctest algquattobasis

Signed-off-by: Aurel Page 
1	1	src/functions/algebras/algquattobasis

bd34f92f86 | Marine | Tue, 4 Feb 2025 20:39:58 +0100
doctest algtableinit

Signed-off-by: Aurel Page 
1	1	src/functions/algebras/algtableinit

55f83e899f | Marine | Tue, 4 Feb 2025 20:38:54 +0100
doctest algtomatrix

Signed-off-by: Aurel Page 
2	2	src/functions/algebras/algtomatrix

03ad5a97d5 | Marine | Tue, 4 Feb 2025 20:37:32 +0100
doctest algtrace 2

Signed-off-by: Aurel Page 
1	1	src/functions/algebras/algtrace

ff2c2e0e48 | Marine | Tue, 4 Feb 2025 20:36:29 +0100
doctest algtrace

Signed-off-by: Aurel Page 
1	1	src/functions/algebras/algtrace

f407143d52 | Marine | Tue, 4 Feb 2025 20:35:45 +0100
doctest algnorm

Signed-off-by: Aurel Page 
1	1	src/functions/algebras/algnorm

4a27ab5fb8 | Marine | Tue, 4 Feb 2025 20:35:06 +0100
doctest algmodpr

Signed-off-by: Aurel Page 
3	3	src/functions/algebras/algmodpr

32318f9c2f | Marine | Tue, 4 Feb 2025 20:33:54 +0100
doctest algmodprlift

Signed-off-by: Aurel Page 
1	1	src/functions/algebras/algmodprlift

98f7e523ab | Marine | Tue, 4 Feb 2025 20:32:58 +0100
doctest algmodprinit

Signed-off-by: Aurel Page 
1	1	src/functions/algebras/algmodprinit

00185505ee | Marine | Tue, 4 Feb 2025 17:56:06 +0100
doctest alglathnf

Signed-off-by: Aurel Page 
2	2	src/functions/algebras/alglatadd
1	1	src/functions/algebras/alglathnf

d88750b204 | Marine | Tue, 4 Feb 2025 17:54:21 +0100
doctest mapapply: un 's'

Signed-off-by: Aurel Page 
1	1	src/functions/programming/mapapply

f1c4352e08 | Marine | Tue, 4 Feb 2025 17:49:39 +0100
doctest alginit

Signed-off-by: Aurel Page 
7	9	src/functions/algebras/alginit

bd944870c0 | Aurel Page | Tue, 4 Feb 2025 15:44:14 +0100
improve doc matdet #2609
2	1	src/functions/linear_algebra/matdet

6b9b21c5a1 | Karim Belabas | Mon, 3 Feb 2025 02:27:44 +0100
update compat bench
3	3	src/test/32/compat

079ad19d7e | Karim Belabas | Mon, 3 Feb 2025 01:27:53 +0100
fix ellap / ellcard docs in bad reduction case
4	2	src/functions/elliptic_curves/ellap
5	5	src/functions/elliptic_curves/ellcard

bbd80840d2 | Bill Allombert | Sun, 2 Feb 2025 13:36:39 +0100
New GP function ellcharpoly
1	1	CHANGES
62	21	src/basemath/elliptic.c
22	0	src/functions/elliptic_curves/ellcharpoly
1	0	src/headers/paridecl.h
4	4	src/test/32/ell
3	1	src/test/32/ellff
7	5	src/test/32/ellnf
4	3	src/test/in/ell
5	1	src/test/in/ellff
5	3	src/test/in/ellnf

20e4175445 | Bill Allombert | Sun, 2 Feb 2025 11:08:42 +0100
genus2charpoly: add test
471	460	src/test/32/genus2red
1	1	src/test/in/genus2red

3a835f4160 | Bill Allombert | Sun, 2 Feb 2025 11:08:42 +0100
New GP function genus2charpoly
2	1	CHANGES
14	0	src/basemath/hyperell.c
21	0	src/functions/elliptic_curves/genus2charpoly
1	0	src/headers/paridecl.h

72695b207e | Bill Allombert | Sun, 2 Feb 2025 00:47:30 +0100
lfungenus2: implement halfstable case for odd prime
1	0	CHANGES
187	4	src/basemath/hyperell.c
2	2	src/basemath/lfunutils.c
1	1	src/headers/paripriv.h

6e4552b5ae | Bill Allombert | Sun, 2 Feb 2025 00:47:30 +0100
genus2_euler, genus2_euler2: move to hyperell.c
298	0	src/basemath/hyperell.c
0	296	src/basemath/lfunutils.c
2	0	src/headers/paripriv.h

1457965110 | Bill Allombert | Sun, 2 Feb 2025 00:46:41 +0100
lfungenus2: internally  use charpoly instead of Euler factor
35	35	src/basemath/lfunutils.c

4894f6a515 | Karim Belabas | Sat, 1 Feb 2025 15:25:08 +0100
improve Zp_ispower: handle unramified case without computing n-th root
25	9	src/basemath/ifactor1.c

af85b74f3e | Karim Belabas | Sat, 1 Feb 2025 15:24:02 +0100
Fp_ispower: handle trivial case (K,p-1) = 1 without powering
1	0	src/basemath/ispower.c

8ed78d9c30 | Karim Belabas | Fri, 31 Jan 2025 15:23:03 +0100
bnflog: fix doc
14	8	src/functions/number_fields/bnflog

bff1b41670 | Karim Belabas | Fri, 31 Jan 2025 10:19:37 +0100
use ugcdiu
1	2	src/basemath/FpX.c
1	1	src/basemath/buch3.c
4	4	src/basemath/gen1.c
1	1	src/basemath/ifactor1.c
1	1	src/basemath/lfunutils.c
1	1	src/basemath/nflist.c
1	1	src/basemath/prime.c

0762f4b359 | Bill Allombert | Thu, 30 Jan 2025 16:04:02 +0100
Add RgX_translate_fast
52	14	src/basemath/RgX.c

167c3dee86 | Bill Allombert | Thu, 30 Jan 2025 16:03:31 +0100
Fp_XpN_powu: fix signedness issue
1	1	src/basemath/polarit3.c

3b763bde53 | Bill Allombert | Thu, 30 Jan 2025 15:45:50 +0100
FpX_translate: implement fast algorithm
39	2	src/basemath/polarit3.c

e48ff7f3d2 | Bill Allombert | Thu, 30 Jan 2025 15:07:38 +0100
Z_Xpm1_powu: rename to Xpm1_powu and remove static
3	3	src/basemath/ZX.c
1	0	src/headers/paripriv.h

72310f5c49 | Bill Allombert | Thu, 30 Jan 2025 11:57:16 +0100
test-ff: change test to avoid stack overflow.
2	2	src/test/32/ff
1	1	src/test/in/ff

023adb6d2a | Bill Allombert | Thu, 30 Jan 2025 11:44:13 +0100
Document zMs_ZC_mul is not stack clean
1	1	doc/usersch5.tex

a42b18f581 | Bill Allombert | Wed, 29 Jan 2025 16:49:06 +0100
nfellcharpoly: handle degenerate cases.
7	2	src/basemath/lfunutils.c

178a26d904 | Bill Allombert | Wed, 29 Jan 2025 15:47:22 +0100
genus2red: fix Picard rank for I{0}*-I{0}*-n
1	1	src/modules/genus2red.c
1	1	src/test/32/genus2red

644d9024ef | Bill Allombert | Tue, 28 Jan 2025 18:11:59 +0100
matreduce: help: fix row/column confusion (from DS).
1	2	src/functions/linear_algebra/matreduce

635ab21b8a | Bill Allombert | Tue, 28 Jan 2025 18:10:32 +0100
ellminimaltwist: doc: clarify 'minimal' (from Bernadette)
14	11	src/functions/elliptic_curves/ellminimaltwist

d221e2e8b8 | Bill Allombert | Tue, 28 Jan 2025 13:35:36 +0100
doc: ellpadicregulator: fix typo (from Bernadette)
1	1	src/functions/elliptic_curves/ellpadicregulator

c1f6fc9a37 | Bill Allombert | Mon, 27 Jan 2025 22:14:20 +0100
pari.desc: add space after field separator  [#2606] (from CG)
1	1	src/functions/elliptic_curves/ellformaldifferential
1	1	src/functions/elliptic_curves/ellformalw
1	1	src/functions/elliptic_curves/ellmaninconstant
1	1	src/functions/elliptic_curves/ellpadicregulator
1	1	src/functions/linear_algebra/forqfvec
1	1	src/functions/modular_symbols/msomseval

4249cb86ee | Karim Belabas | Sun, 26 Jan 2025 23:10:26 +0100
8- normlp(, oo): support components equal to oo or -oo
2	0	CHANGES
1	0	src/basemath/alglin2.c
2	0	src/test/32/norm
2	1	src/test/in/norm

2164d767ec | Karim Belabas | Sun, 26 Jan 2025 22:28:10 +0100
characteristic polynomial: remove 2 calls to fix_pol in dim = 1 cases
12	8	src/basemath/alglin2.c

94c75eb8d3 | Karim Belabas | Sun, 26 Jan 2025 22:17:19 +0100
fix_pol: handle correctly the case gvar2 == NO_VARIABLE
5	1	src/basemath/alglin2.c

37cc70e2cd | Karim Belabas | Sun, 26 Jan 2025 21:00:21 +0100
algebras: update bench output
2	2	src/test/32/algebras

dd6012759e | Karim Belabas | Sun, 26 Jan 2025 19:38:24 +0100
charpoly variants: don't create invalid t_POL.

Now always compute charpoly(M, v) as charpoly(M, fetch_var_higher())(v)
26	26	src/basemath/alglin2.c
2	4	src/test/32/charpoly

08d2fd8873 | Karim Belabas | Sun, 26 Jan 2025 18:14:38 +0100
fix swap_vars(): don't create an invalid t_POL
31	20	src/basemath/gen3.c
13	17	src/basemath/polarit3.c
1	1	src/headers/paripriv.h

11754e0f0d | Karim Belabas | Sun, 26 Jan 2025 18:14:20 +0100
fix bench input
4	4	src/test/in/padic

905ab89f2e | Karim Belabas | Sat, 25 Jan 2025 21:49:17 +0100
1- subst: use fast RgX_affine function to compute P(a*x+b)

+ fix RgX_affine (assumed b t_INT)
+ let RgX_tranlate call ZX_translate if possible
+ let ZX_translate do a simple copy if b = 0 (very frequent in bench!)

The patch is correct but breaks the lfun bench by exposing an independent
bug in nfcompositum (invalid t_POL whose coefficients are t_POL in
variables of higher priority). To be fixed in a followup commit.
1	0	CHANGES
4	2	src/basemath/RgX.c
3	1	src/basemath/ZX.c
6	0	src/basemath/gen3.c

c9d59c3d7f | Karim Belabas | Fri, 24 Jan 2025 18:01:29 +0100
fix documentation
1	2	src/functions/operators/HEADER

0bdc13a203 | Karim Belabas | Fri, 24 Jan 2025 16:57:49 +0100
6- Mod(a,A) == Mod(b,B) incorrect

was checking a == b && A == B instead
of the documented Mod(a,A) - Mod(b,B) == 0
2	0	CHANGES
19	8	src/basemath/gen2.c
5	1	src/test/32/equal
5	0	src/test/in/equal

d015ce6018 | Bill Allombert | Wed, 22 Jan 2025 12:42:58 +0100
New libpari function RgX_homogenize_deg
4	0	doc/usersch5.tex
10	0	src/basemath/RgX.c
1	0	src/headers/paridecl.h

aa64fbc542 | Karim Belabas | Wed, 22 Jan 2025 12:36:49 +0100
5- vecsearch(t_MAT, t_COL or t_VEC) -> error

introduced in 0595acc433
1	0	CHANGES
1	1	src/basemath/bibli2.c
4	1	src/test/32/sort
5	0	src/test/in/sort



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