![]() 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 weeks407ab607e8 | 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.