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


407ab607e8 | Bill Allombert | Tue, 18 Feb 2025 20:02:06 +0100
for(i=1,10^6,bernpol(5,1)) -> "no more variables" [#2611]
1	0	CHANGES
3	2	src/basemath/bern.c
1	0	src/test/in/bern

588c246e82 | Bill Allombert | Tue, 18 Feb 2025 19:28:41 +0100
MTB 14- FpXQ_sqrtn: implement fast algorithm
1	0	CHANGES

fc14bb602a | Karim Belabas | Mon, 17 Feb 2025 23:06:33 +0100
Flxq_sqrtn_spec_pre: fix compilation

gcc -Wall detects a spurious uninitialized variable => -Werror errors out
1	1	src/basemath/Flx.c

fc217ca1c3 | Marton Tot Bagi | Mon, 17 Feb 2025 20:17:37 +0100
Implemented faster FpXQ_sqrtn and Flxq_sqrtn algorithms, with tests
172	22	src/basemath/Flx.c
197	56	src/basemath/FpX.c
13	10	src/test/32/algebras
20	19	src/test/32/ff
1	0	src/test/32/ffsqrtn
1	1	src/test/32/ispower
56	0	src/test/in/ffsqrtn

e2f8ebeffb | Karim Belabas | Mon, 17 Feb 2025 12:39:10 +0100
ZM_unpack_FlxM_bits: fix error introduced in 9a3082e7f46

pi is set by caller iff !SMALL_ULONG(p)
[ compute bilinear expressions using occasional euclidean divisions by p ]
but we need it always if b>= BITS_IN_LONG, which can happen with p "small"
if dimension is large.
1	0	src/basemath/Flx.c

445c610aeb | Karim Belabas | Mon, 17 Feb 2025 12:25:15 +0100
algissimilar_i: simplify + make sanity checks deterministic

bench broken because standard (hence compiler) doesn't guarantee evaluation
order in f() == g()
13	7	src/modules/algebras.c

9a3082e7f4 | Karim Belabas | Mon, 17 Feb 2025 11:51:53 +0100
ZM_unpack_FlxM*: kill warnings

- remove unused argument in ZM_unpack_FlxM
- don't shadow (recompute) pi argument in ZM_unpack_FlxM_bits
2	3	src/basemath/Flx.c

2ff39d3d06 | Karim Belabas | Mon, 17 Feb 2025 11:33:12 +0100
imagecompl_aux: remove unused argument
3	3	src/basemath/alglin1.c

b543a28f59 | Karim Belabas | Sat, 15 Feb 2025 13:19:22 +0100
13- allow t_PADICs in chinese
1	0	CHANGES
32	15	src/basemath/arith1.c
22	14	src/functions/number_theoretical/chinese
1	0	src/test/32/chinese
1	0	src/test/in/chinese

f487bb3756 | Karim Belabas | Fri, 14 Feb 2025 21:08:00 +0100
cleanup chinese
17	18	src/basemath/arith1.c

b3deae79dd | Karim Belabas | Fri, 14 Feb 2025 17:35:12 +0100
mkpadic_copy -> mkpadic_mod: save a copy
4	4	src/basemath/gen1.c

076b97f3a5 | Aurel Page | Fri, 14 Feb 2025 15:36:08 +0100
algebras: fix alginit(nf,[a,b]) for a in basis form
1	0	CHANGES
1	1	src/modules/algebras.c
4	1	src/test/32/algebras
10	1	src/test/in/algebras

14a1978a2b | Aurel Page | Fri, 14 Feb 2025 14:41:39 +0100
algebras: new function algisisom
1	1	CHANGES
1	0	doc/refcard-nf.tex
23	0	src/functions/algebras/algisisom
1	0	src/headers/paridecl.h
39	1	src/modules/algebras.c
66	1	src/test/32/alghasse
106	0	src/test/in/alghasse

8048f94143 | Aurel Page | Fri, 14 Feb 2025 12:05:43 +0100
algebras: fix Hasse invariants primes not sorted by alginit
1	0	CHANGES
4	3	src/modules/algebras.c
7	4	src/test/32/alghasse
8	0	src/test/in/alghasse

c70f692f05 | Karim Belabas | Thu, 13 Feb 2025 17:32:06 +0100
padic addition: reduce massively memory use
6	7	src/basemath/gen1.c

e9b5610abe | Aurel Page | Thu, 13 Feb 2025 14:37:08 +0100
sort algebras section in paridecl.h
47	47	src/headers/paridecl.h

ae33d0f2d6 | Aurel Page | Thu, 13 Feb 2025 14:14:25 +0100
algebras: add algskolemnoether
1	0	CHANGES
1	0	doc/refcard-nf.tex
24	0	src/functions/algebras/algskolemnoether
1	0	src/headers/paridecl.h
48	0	src/modules/algebras.c
44	1	src/test/32/algebras
62	0	src/test/in/algebras

24a3d4768e | Karim Belabas | Mon, 10 Feb 2025 22:36:33 +0100
missing padic accessor
3	3	src/basemath/gen2.c

9d56489398 | Karim Belabas | Mon, 10 Feb 2025 22:27:04 +0100
missing padic accessor
1	1	src/basemath/ellpadic.c

afb741bacc | Karim Belabas | Mon, 10 Feb 2025 22:25:29 +0100
missing padic accessor
1	1	src/basemath/bibli2.c

4a14368320 | Karim Belabas | Mon, 10 Feb 2025 22:23:11 +0100
11- vectorsmall(5, i, 2^63-1).normfu -> SEGV
1	0	CHANGES
1	1	src/language/members.c

3e51de0834 | Karim Belabas | Mon, 10 Feb 2025 20:22:32 +0100
don't assume that lontyp[typ(x)] <= 2
2	2	src/basemath/arith1.c
7	7	src/basemath/gen3.c
1	1	src/language/eval.c
1	1	src/language/hash.c
7	8	src/language/init.c

307ea1c79f | Karim Belabas | Mon, 10 Feb 2025 17:22:38 +0100
typo in ffmap_i: incorrect copy of codewords
2	2	src/basemath/polarit3.c

a6df506eb2 | Karim Belabas | Mon, 10 Feb 2025 16:54:56 +0100
missing p-adic accessor
1	1	src/basemath/polarit1.c

4e46ed7686 | Karim Belabas | Mon, 10 Feb 2025 16:44:25 +0100
missing p-adic accessor
1	1	src/basemath/FlxqE.c

ff23d1f316 | Karim Belabas | Mon, 10 Feb 2025 16:27:48 +0100
missing p-adic accessor
2	1	src/basemath/F2xqE.c

5d55c48492 | Karim Belabas | Mon, 10 Feb 2025 05:30:38 +0100
missing padic accessors
5	5	src/basemath/ellpadic.c
2	2	src/basemath/gen1.c
1	1	src/basemath/gen3.c
2	2	src/basemath/lerch.c
1	1	src/basemath/trans1.c
2	2	src/headers/pariinl.h

0f36dd22f3 | Karim Belabas | Mon, 10 Feb 2025 04:31:59 +0100
missing padic accessors
18	19	src/basemath/gen1.c

f125af2ced | Karim Belabas | Mon, 10 Feb 2025 03:36:21 +0100
use padic accessors
1	1	src/basemath/lerch.c
4	4	src/basemath/trans2.c
1	1	src/language/anal.c
9	9	src/language/es.c
2	2	src/language/members.c

50d6435aec | Karim Belabas | Mon, 10 Feb 2025 03:28:39 +0100
use padic accessors
4	4	src/basemath/gen2.c
2	1	src/basemath/ifactor1.c
6	11	src/basemath/polarit1.c
9	9	src/basemath/polarit2.c
1	1	src/basemath/polarit3.c
64	98	src/basemath/trans1.c
2	2	src/headers/pariinl.h

4f0ae152df | Karim Belabas | Mon, 10 Feb 2025 00:51:27 +0100
10- sqrtn(27+O(3^4),3) -> 1 + O(3) (wrong valuation in Qp_sqrtn_ram)
1	0	CHANGES
1	1	src/basemath/trans1.c
3	3	src/test/32/sqrtn

46bcc6bda3 | Karim Belabas | Mon, 10 Feb 2025 00:48:40 +0100
use t_PADIC accessors
1	1	src/basemath/Flx.c
7	7	src/basemath/arith1.c
1	1	src/basemath/bibli1.c
3	3	src/basemath/digits.c
3	3	src/basemath/elliptic.c
1	1	src/basemath/ellpadic.c
3	3	src/basemath/gen1.c
65	82	src/basemath/gen2.c
17	22	src/basemath/gen3.c
3	7	src/basemath/hgm.c
1	1	src/basemath/hypergeom.c
1	8	src/basemath/ifactor1.c
2	2	src/basemath/ispower.c
1	1	src/basemath/lambert.c
1	1	src/basemath/lerch.c
7	0	src/headers/pariinl.h

a734c6c053 | Karim Belabas | Sun, 9 Feb 2025 21:48:28 +0100
11- [libpari] mkpadic, retmkpadic, padic_p, padic_u, padic_pd

Accessors only used in gen1.c for now (to provide basic tests for the
interface). Following commits will propagate them to all other files
1	0	CHANGES
10	9	doc/usersch4.tex
10	0	doc/usersch5.tex
47	58	src/basemath/gen1.c
1	0	src/headers/paridecl.h
5	1	src/headers/parigen.h
10	18	src/headers/pariinl.h

cea217369b | Karim Belabas | Sun, 9 Feb 2025 18:55:14 +0100
10- [libpari] RgX_type_code
1	0	CHANGES
8	0	doc/usersch5.tex
2	3	src/basemath/FpXQX_factor.c
7	12	src/basemath/RgV.c
11	17	src/basemath/RgX.c
7	21	src/basemath/alglin1.c
1	5	src/basemath/alglin2.c
20	21	src/basemath/polarit2.c
2	5	src/basemath/rootpol.c
2	0	src/headers/pariinl.h

93942bd98a | Karim Belabas | Sun, 9 Feb 2025 17:38:41 +0100
reimplement get_pivot_fun in terms of RgM_type + set_pivot_fun
30	64	src/basemath/alglin1.c

6cea6dd531 | Karim Belabas | Sun, 9 Feb 2025 14:23:59 +0100
uniformize comment for RgM_*_fast functions of "inverse" type
10	3	src/basemath/alglin1.c

0fbd195565 | Karim Belabas | Sun, 9 Feb 2025 14:22:05 +0100
whitespace edits
2	4	src/basemath/alglin1.c

2b64393a2c | Karim Belabas | Sun, 9 Feb 2025 14:16:56 +0100
minor GC cleanup
2	5	src/basemath/alglin1.c

451cd858cf | Karim Belabas | Sun, 9 Feb 2025 14:15:10 +0100
whitespace edits
3	6	src/basemath/alglin1.c

e7419fadcb | Karim Belabas | Sun, 9 Feb 2025 14:12:50 +0100
rename init_indexrank -> init_pivot_list + use in imagecompl
15	18	src/basemath/alglin1.c

c790f9b92d | Karim Belabas | Sun, 9 Feb 2025 13:59:52 +0100
generic linear algebra: don't examine input twice

When *_fast variant is implemented, reuse the result of RgM_type to set the
appropriate pivoting strategy.

get_pivot_fun is now only used in residual cases: scheduled for deletion
131	113	src/basemath/alglin1.c
1	1	src/basemath/buch2.c
1	1	src/headers/paripriv.h

7d5ac20ac4 | Bill Allombert | Fri, 7 Feb 2025 15:45:47 +0100
New libpari function FlxM_translate
1	0	CHANGES
4	0	doc/usersch5.tex
8	0	src/basemath/Flx.c
2	0	src/headers/paridecl.h

b1b821b1e0 | Bill Allombert | Fri, 7 Feb 2025 14:51:39 +0100
New libpari function FlxM_mul
1	1	CHANGES
2	0	doc/usersch5.tex
63	18	src/basemath/Flx.c
1	0	src/headers/paridecl.h

695133601c | Bill Allombert | Fri, 7 Feb 2025 14:44:12 +0100
New libpari functions FlxqM_red_pre, FlxqC_red_pre
1	0	CHANGES
4	0	doc/usersch5.tex
8	0	src/basemath/Flx.c
2	0	src/headers/paridecl.h

938b5fba4f | Bill Allombert | Fri, 7 Feb 2025 14:18:15 +0100
New libpari function Flx_translate
1	1	CHANGES
3	0	doc/usersch5.tex
11	0	src/basemath/Flx.c
1	0	src/headers/paridecl.h

f786f2f380 | Bill Allombert | Fri, 7 Feb 2025 14:12:08 +0100
New libpari function Flx_unscale
1	0	CHANGES
3	0	doc/usersch5.tex
17	0	src/basemath/Flx.c
1	0	src/headers/paridecl.h

8f468da53c | Bill Allombert | Thu, 6 Feb 2025 17:48:31 +0100
new meta command \qf
3	2	CHANGES
3	0	doc/usersch2.tex
1	0	src/language/es.c
1	1	src/language/gplib.c

584f929e0d | Bill Allombert | Thu, 6 Feb 2025 14:01:07 +0100
doc: ellfromeqn: fix typo
1	1	src/functions/elliptic_curves/ellfromeqn

8a41b3fa05 | Bill Allombert | Thu, 6 Feb 2025 11:40:15 +0100
ellfromeqn: add option to map points
1	0	CHANGES
34	7	src/functions/elliptic_curves/ellfromeqn
1	0	src/headers/paridecl.h
97	9	src/modules/ellfromeqn.c
12	1	src/test/32/ellfromeqn
40	0	src/test/in/ellfromeqn

11b6df291e | Bill Allombert | Thu, 6 Feb 2025 11:07:00 +0100
4- New default doctest
1	0	CHANGES

3752df5991 | Aurel Page | Thu, 6 Feb 2025 11:06:19 +0100
improve doc linear algebra with composite modulus
4	0	src/functions/linear_algebra/matimage
4	0	src/functions/linear_algebra/matker
2	1	src/functions/linear_algebra/matsolve

ee1275ebbe | Aurel Page | Thu, 6 Feb 2025 09:58:29 +0100
improve doc: doctest default
3	2	src/functions/default/doctest

6a3c8f83e1 | Aurel Page | Thu, 6 Feb 2025 09:49:47 +0100
doc typo (doctest default)
1	1	doc/usersch2.tex

7d23531ecb | Bill Allombert | Thu, 6 Feb 2025 00:01:15 +0100
New default doctest
3	0	doc/usersch2.tex
12	0	src/functions/default/doctest
1	0	src/headers/paridecl.h
1	1	src/headers/paristio.h
12	2	src/language/es.c
8	0	src/language/gplib.c
1	0	src/test/32/help

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



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