![]() Main Download Packages GP in your browser 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 weeksf403cae93 | Karim Belabas | Thu, 18 Aug 2022 15:58:16 +0200 116- thue(thueinit(x^3-3*x^2+1,1), 2187) -> domain error in mplog [#2397] 1 0 CHANGES 1 1 src/modules/thue.c 2 1 src/test/32/thue 2 0 src/test/in/thue 4db07479c | Karim Belabas | Thu, 18 Aug 2022 12:55:43 +0200 classgp_make_pcp: further cleanups - primeform(D, 1) is already reduced; - primeform_u is not documented to work with p = 1 (it happens to work, in an inefficient way) 7 10 src/basemath/polclass.c 4bd0d6d2f | Karim Belabas | Thu, 18 Aug 2022 12:35:10 +0200 fix GC in qfr_1_by_disc 5 3 src/basemath/Qfb.c a5ad42829 | Karim Belabas | Thu, 18 Aug 2022 12:25:42 +0200 rewrite / improve qfr_1_by_disc 13 10 src/basemath/Qfb.c c3ea2e8e3 | Karim Belabas | Thu, 18 Aug 2022 11:28:32 +0200 cleanup classgp_make_pcp 18 28 src/basemath/polclass.c 0f50590b6 | Karim Belabas | Thu, 18 Aug 2022 02:21:53 +0200 100- bnr_char_sanitize, bnr_subgroup_sanitize 1 0 CHANGES 14 0 doc/usersch6.tex 6a7ef3acd | Pascal | Wed, 17 Aug 2022 11:04:47 +0200 Revert "improve compatibility gcharlocal/gcharidentify" Reverts eea62398a and allow t_VEC in gcharidentify. 5 2 src/basemath/grossenchar.c 2 0 src/functions/number_fields/gcharidentify 1 1 src/functions/number_fields/gcharlocal 3 3 src/test/32/gchar 770298dd7 | Karim Belabas | Wed, 17 Aug 2022 02:44:43 +0200 make lfunvgasub static 5 2 src/basemath/hgm.c 1 1 src/basemath/lfunutils.c 0 1 src/headers/paridecl.h 35d2c867f | Karim Belabas | Wed, 17 Aug 2022 00:21:55 +0200 add test 2 1 src/test/32/prime 1 0 src/test/in/prime e01a65bab | Karim Belabas | Wed, 17 Aug 2022 00:20:04 +0200 _uisprime: delete dead code 6 51 src/basemath/prime.c 674e9951f | Karim Belabas | Tue, 16 Aug 2022 23:28:23 +0200 idealsqrtn(A): improve the silly case A in Z + add test 13 8 src/basemath/base4.c 2 1 src/test/32/ideal 1 0 src/test/in/ideal a29a9a011 | Karim Belabas | Tue, 16 Aug 2022 23:10:50 +0200 add test 2 1 src/test/32/ideal 1 0 src/test/in/ideal b5985012c | Karim Belabas | Tue, 16 Aug 2022 23:04:18 +0200 add gchareval to refcard 1 1 doc/refcard-nf.tex d23719cb2 | Karim Belabas | Tue, 16 Aug 2022 20:52:33 +0200 rewrite quadunit for non-maximal orders + make quadunit_basecase static 145 84 src/basemath/quad.c 0 1 src/headers/paridecl.h bc626b88d | Karim Belabas | Tue, 16 Aug 2022 15:51:44 +0200 typo 1 1 src/functions/programming/forsquarefree b3d74e399 | Karim Belabas | Mon, 15 Aug 2022 13:04:43 +0200 115- colors = "no" (or "") handled incorrectly [#2402] 1 0 CHANGES b76e9028f | Karim Belabas | Mon, 15 Aug 2022 13:03:20 +0200 sd_colors: handle v = "no" (or "") properly 6 6 src/language/default.c b87538971 | Karim Belabas | Mon, 15 Aug 2022 02:58:33 +0200 further numerical unstability in hypergeom [#2382] 14 6 src/basemath/hypergeom.c 6 1 src/test/32/hypergeom 17 3 src/test/in/hypergeom 69a921d63 | Karim Belabas | Sun, 14 Aug 2022 15:59:53 +0200 114- numerator(1/x+1/y, 'x) -> x*y 1 0 CHANGES 1 1 src/basemath/gen3.c 2 0 src/test/32/content 3 0 src/test/in/content c1c186e6d | Karim Belabas | Sun, 14 Aug 2022 15:01:39 +0200 99- new libpari functions ZV_ZV_mod (aka vecmodii), ZM_ZV_mod reduce the matrix output by bnrsurjection 2 1 CHANGES 8 0 doc/usersch5.tex 5 12 src/basemath/base3.c 2 2 src/basemath/bnflog.c 6 8 src/basemath/buch3.c 1 1 src/basemath/char.c 1 5 src/basemath/hnf_snf.c 1 1 src/basemath/mftrace.c 51 49 src/headers/paridecl.h 10 0 src/headers/pariinl.h 1 1 src/modules/stark.c 2 2 src/test/32/bnrmap 8a922c0e0 | Karim Belabas | Sun, 14 Aug 2022 14:28:53 +0200 whitespace edit 1 4 src/basemath/buch3.c c3c6282ed | Karim Belabas | Sun, 14 Aug 2022 14:28:46 +0200 doc typo 2 2 doc/usersch5.tex d5e8cbad8 | Karim Belabas | Sun, 14 Aug 2022 14:16:29 +0200 99- new libpari functions abmap_kernel, abmap_subgroup_image 1 0 CHANGES 33 15 doc/usersch6.tex 8 8 src/basemath/buch3.c 2 2 src/headers/paridecl.h 6 6 src/modules/stark.c f442dab5f | Aurel Page | Sat, 13 Aug 2022 16:27:22 +0200 evaluation of gchar: chareval -> gchareval 1 4 src/basemath/char.c 3 3 src/functions/number_fields/gcharduallog 24 0 src/functions/number_fields/gchareval 4 4 src/functions/number_fields/gcharidentify 1 1 src/functions/number_fields/gcharlocal 1 1 src/functions/number_fields/gcharlog 0 7 src/functions/number_theoretical/chareval 15 8 src/test/32/gchar 2 2 src/test/32/gchar-large 38 27 src/test/in/gchar 6 6 src/test/in/gchar-large 30 31 src/test/in/gchar-lfun acc7105c5 | Aurel Page | Sat, 13 Aug 2022 14:03:03 +0100 section gchar in libpari doc 12 0 doc/usersch6.tex 0dc0488b1 | Pascal | Sat, 13 Aug 2022 14:14:04 +0200 test gcharidentify(gcharlocal) 2 1 src/test/32/gchar 3 0 src/test/in/gchar eea62398a | Pascal | Sat, 13 Aug 2022 14:14:04 +0200 improve compatibility gcharlocal/gcharidentify It is convenient to be have (for suitable Lv) chi == gcharidentify(gc,Lv,[gcharlocal(gc,chi,v)|v<-Lv]) gcharlocal used to output [theta] for a finite place not dividing the modulus, whereas gcharidentify expects a single value at those places. One can - either remove the length 1 t_VEC in gcharlocal - or ask the user to bracket each character value in gcharidentify. Fixing the tests convinced me the first option is preferable. 2 3 src/basemath/grossenchar.c 1 1 src/functions/number_fields/gcharlocal 4 4 src/test/32/gchar 5fb95f768 | Karim Belabas | Sat, 13 Aug 2022 03:22:37 +0200 cleanup alg_pmaximal in particular declaration not at beginning of block (not allowed in C89) 10 15 src/modules/algebras.c 865f00f3a | Karim Belabas | Sat, 13 Aug 2022 03:07:22 +0200 43- faster implementation of binomial 1 0 CHANGES 60 5 src/basemath/bibli2.c 3 1 src/test/32/binomial 2 0 src/test/in/binomial d881e5ef9 | Aurel Page | Sat, 13 Aug 2022 00:20:41 +0100 algebras: add GC in alg_pmaximal 4 2 src/modules/algebras.c e22064cad | Karim Belabas | Fri, 12 Aug 2022 01:44:56 +0200 minor improvement in binomial 2 2 src/basemath/bibli2.c a6500d84a | Karim Belabas | Thu, 11 Aug 2022 11:54:55 +0200 BA 98- rnfabelianconjgen 1 0 CHANGES 12 2 doc/usersch6.tex 273cb36d7 | Karim Belabas | Wed, 10 Aug 2022 19:15:08 +0200 move rnfisabelian to nffactor.c + cleanup rnfabelianconjgen 0 12 src/basemath/buch3.c 34 22 src/basemath/nffactor.c 1 1 src/headers/paridecl.h 8d14ce235 | Bill Allombert | Tue, 9 Aug 2022 17:06:01 +0200 parse.y: silence warning about pari_nerrs not being used. 1 1 src/language/parse.y aefb2abc1 | Karim Belabas | Tue, 9 Aug 2022 15:21:37 +0200 get_maxord: test for pseudoprimality *after* cheaper test 2 2 src/basemath/base2.c c00890559 | Karim Belabas | Tue, 9 Aug 2022 15:21:10 +0200 gen_pow_fold: better diagnostic in GC 1 1 src/basemath/bb_group.c dfd48611a | Karim Belabas | Tue, 9 Aug 2022 13:04:41 +0200 nfmaxord even lazier factorization When a composite is found among the "primes", no need to factor it completely: only need to find a true prime divisor and relaunchthe algorithm 17 3 src/basemath/base2.c 2 1 src/test/32/nf 2 0 src/test/in/nf 871e35fbb | Bill Allombert | Sun, 7 Aug 2022 23:44:00 +0200 Remove unused variables 2 3 src/basemath/RgX.c 1 3 src/basemath/ellisog.c abb9b7ca8 | Bill Allombert | Sun, 7 Aug 2022 23:44:00 +0200 get_red_G: remove dummy variable i 2 2 src/basemath/base1.c 7ec3296ac | Bill Allombert | Sun, 7 Aug 2022 23:44:00 +0200 parisys: Remove ANYARG, not used anymore 0 2 src/headers/parisys.h 51bccfa86 | Bill Allombert | Sun, 7 Aug 2022 23:23:07 +0200 eval.c: Improve EVAL_f macro to cast to the right prototype. 27 26 src/language/eval.c 1cded3402 | Karim Belabas | Sun, 7 Aug 2022 16:36:30 +0200 forfactored & friends use proper "constant" when determining whether to sieve 2 1 CHANGES 3 0 doc/usersch5.tex 4 4 src/basemath/ifactor1.c 1 0 src/headers/paridecl.h 9 4 src/language/sumiter.c e0b3650d8 | Karim Belabas | Sun, 7 Aug 2022 01:11:09 +0200 improve forfactored variants over short intervals [#2398] 52 7 src/language/sumiter.c 7977d3bc2 | Karim Belabas | Sat, 6 Aug 2022 18:11:46 +0200 znprimroot: error when (Z/n)^* non-cyclic The function is only used from GP and we must factor n and p-1 anyway, it's not going to slow down anything critical. 4 3 src/basemath/arith1.c 2 2 src/functions/number_theoretical/znprimroot 2 2 src/test/32/err 8 2 src/test/32/zn 2 0 src/test/in/zn e2a44065e | Karim Belabas | Sat, 6 Aug 2022 13:32:04 +0200 whitespace edit 1 2 src/basemath/polclass.c 56360a7f3 | Karim Belabas | Sat, 6 Aug 2022 12:38:12 +0200 refcard: add factormodcyclo 1 0 doc/refcard.tex 1 1 doc/refmacro.tex 8c7447871 | Bill Allombert | Fri, 5 Aug 2022 18:40:56 +0200 src/basemath/polclass.c: force k=2 on 64bit systems A good example is polclass(-23512271, 1) On 32bit systems, there is not enough primes available. 43 37 src/basemath/polclass.c 9b5ab2f3a | Karim Belabas | Fri, 5 Aug 2022 16:57:21 +0200 update nflist doc 11 13 src/functions/number_fields/nflist ed7735983 | Karim Belabas | Thu, 4 Aug 2022 19:39:48 +0200 fix GC problem in polclass_roots_modp: don't destroy vshape 2 3 src/basemath/polclass.c 2 1 src/test/32/polclass 2 0 src/test/in/polclass 8f65819b8 | Bill Allombert | Thu, 4 Aug 2022 18:30:04 +0200 polclass: classgp_make_pcp: initialize G to 0 Ideally we would only keep what we need. 8 8 src/basemath/polclass.c 1369ca5e6 | Jiaxun Yang | Thu, 4 Aug 2022 18:30:04 +0200 Use new multiply instructions for MIPS R6 MIPS R6 Removed Hi,Lo registers and introduced new instructions to multiply targeting GPR, use those instructions to workaround build failure. Signed-off-by: Jiaxun Yang 22 0 src/kernel/mips/asm0.h 22 1 src/kernel/mips64/asm0.h e9e1377d9 | Karim Belabas | Thu, 4 Aug 2022 18:12:07 +0200 doc typos 1 1 src/functions/sums/solve ce6aa1f3b | Karim Belabas | Thu, 4 Aug 2022 15:53:08 +0200 cleanup 4 4 src/basemath/pclgp.c |
PARI/GP Development
Last Modified: 2016-03-22 20:34:27
Copyleft © 2003-2021
the PARI group.