![]() 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 weeks045a2a1036 | Karim Belabas | Thu, 3 Apr 2025 04:52:52 +0200 ZXk_gcd: improve gc - avoid gc_GEN and copies - no longer leaves GEN on stack - + use gexpo(x) instead of expi(gsupnorm()) [ avoids many copies from mpabs() ] 26 28 src/basemath/QX_factor.c ee56c7c1f9 | Bill Allombert | Wed, 2 Apr 2025 20:58:43 +0200 New libpari function ZXk_divexact 1 1 CHANGES 2 0 doc/usersch5.tex 43 2 src/basemath/QX_factor.c 1 0 src/headers/paridecl.h a34de28cf8 | Henri Cohen | Tue, 1 Apr 2025 23:27:15 +0200 bug in ellweierstrass: do not reduce mod 1 for zeta and sigma. 1 2 src/basemath/elltrans.c 2 1 src/test/32/theta 1 0 src/test/in/theta 4a7f218aac | Bill Allombert | Tue, 1 Apr 2025 22:30:21 +0200 New macro retgc_const retgc_const(av, cgetg(1,t_VEC)); is equivalent to set_avma(av); return cgetg(1,t_VEC); 3 0 doc/usersch5.tex 1 1 src/basemath/F2v.c 1 1 src/basemath/Flv.c 2 2 src/basemath/FpX_factor.c 1 1 src/basemath/QX_factor.c 1 1 src/basemath/Qfb.c 5 5 src/basemath/alglin1.c 1 1 src/basemath/alglin3.c 5 5 src/basemath/arith1.c 2 2 src/basemath/base4.c 3 3 src/basemath/base5.c 3 3 src/basemath/bb_group.c 4 4 src/basemath/bibli1.c 5 5 src/basemath/bnfunits.c 1 1 src/basemath/buch3.c 1 1 src/basemath/char.c 1 1 src/basemath/digits.c 7 7 src/basemath/elliptic.c 1 1 src/basemath/grossenchar.c 2 2 src/basemath/hyperell.c 2 2 src/basemath/lfun.c 2 2 src/basemath/mftrace.c 4 4 src/basemath/nflist.c 2 2 src/basemath/polarit1.c 1 1 src/basemath/polarit3.c 1 1 src/basemath/prime.c 1 1 src/basemath/rootpol.c 1 1 src/basemath/subcyclo.c 1 1 src/basemath/subfield.c 3 0 src/kernel/none/level1.h 1 1 src/modules/elldata.c 4 4 src/modules/thue.c b065841797 | Bill Allombert | Tue, 1 Apr 2025 22:23:09 +0200 New libpari functions ZXk_gcd and QXk_gcd 1 0 CHANGES 10 0 doc/usersch5.tex 126 0 src/basemath/QX_factor.c 1 0 src/basemath/polarit2.c 3 0 src/headers/paridecl.h 2d23e6d00a | Bill Allombert | Tue, 1 Apr 2025 17:52:59 +0200 doc: ZX_gcd: now memory clean 0 1 doc/usersch5.tex 5d3c5ac62a | Bill Allombert | Mon, 31 Mar 2025 20:34:01 +0200 paridecl.h: move ZX_gcd to QX_factor.c section. 2 2 src/headers/paridecl.h 3f17b77578 | Karim Belabas | Sun, 30 Mar 2025 18:44:49 +0200 typo in previous patch 3 4 src/basemath/polarit2.c 19e5e677ea | Karim Belabas | Sun, 30 Mar 2025 18:35:20 +0200 gcd(x/2, 1/(2*x)) = 1/4 [should be 1/2] 8 1 src/basemath/polarit2.c 3 1 src/test/32/gcdext 3 0 src/test/in/gcdext 1fa1ee045f | Bill Allombert | Fri, 28 Mar 2025 11:27:23 +0100 ellfromeqncharpoly: use ellcharpoly 2 2 src/basemath/hyperell.c b5b301954b | Bill Allombert | Fri, 28 Mar 2025 10:57:42 +0100 New libpari function FqV_to_FFV 1 0 CHANGES 4 0 doc/usersch5.tex 4 0 src/basemath/FF.c 1 0 src/headers/paridecl.h a18cd68c53 | Bill Allombert | Wed, 26 Mar 2025 21:11:01 +0100 genus2_red5: Return the polynomial before the unsuccessful reduction attempt. 11 9 src/basemath/hyperell.c 620df3499e | Karim Belabas | Wed, 26 Mar 2025 20:57:40 +0100 stray gerepilecopy in develop.tex 1 1 doc/develop.tex 8cf75cfdb8 | Bill Allombert | Wed, 26 Mar 2025 19:08:40 +0100 Rename gerepileuptoint to gc_INT 1 1 CHANGES 2 1 COMPAT 5 5 doc/usersch5.tex 2 2 src/basemath/F2x.c 4 4 src/basemath/F2xqE.c 2 2 src/basemath/FF.c 2 2 src/basemath/Fle.c 3 3 src/basemath/Flx.c 4 4 src/basemath/FlxqE.c 3 3 src/basemath/Flxq_log.c 14 14 src/basemath/FpE.c 7 7 src/basemath/FpV.c 13 13 src/basemath/FpX.c 1 1 src/basemath/FpXX.c 3 3 src/basemath/FpX_factor.c 4 4 src/basemath/QX_factor.c 5 5 src/basemath/Qfb.c 15 15 src/basemath/ZV.c 11 11 src/basemath/ZX.c 5 5 src/basemath/Zp.c 9 9 src/basemath/alglin1.c 1 1 src/basemath/aprcl.c 34 34 src/basemath/arith1.c 6 6 src/basemath/arith2.c 3 3 src/basemath/base1.c 4 4 src/basemath/base2.c 4 4 src/basemath/base3.c 3 3 src/basemath/base4.c 4 4 src/basemath/bb_group.c 1 1 src/basemath/bb_hnf.c 1 1 src/basemath/bern.c 14 14 src/basemath/bibli2.c 5 5 src/basemath/bit.c 1 1 src/basemath/buch1.c 1 1 src/basemath/buch2.c 4 4 src/basemath/buch3.c 4 4 src/basemath/char.c 8 8 src/basemath/digits.c 1 1 src/basemath/ecpp.c 10 10 src/basemath/elliptic.c 1 1 src/basemath/ellpadic.c 2 2 src/basemath/ellrank.c 7 7 src/basemath/ellsea.c 2 2 src/basemath/elltors.c 2 2 src/basemath/elltrans.c 2 2 src/basemath/galconj.c 18 18 src/basemath/gen1.c 1 1 src/basemath/gen2.c 12 12 src/basemath/gen3.c 6 6 src/basemath/hnf_snf.c 2 2 src/basemath/hyperell.c 10 10 src/basemath/ifactor1.c 6 6 src/basemath/ispower.c 6 6 src/basemath/lll.c 3 3 src/basemath/matperm.c 2 2 src/basemath/mftrace.c 2 2 src/basemath/modsym.c 2 2 src/basemath/mpqs.c 1 1 src/basemath/nffactor.c 3 3 src/basemath/pclgp.c 3 3 src/basemath/perm.c 11 11 src/basemath/polarit2.c 10 10 src/basemath/polarit3.c 5 5 src/basemath/prime.c 7 7 src/basemath/quad.c 6 6 src/basemath/ramanujantau.c 2 2 src/basemath/random.c 4 4 src/basemath/subcyclo.c 10 10 src/basemath/trans1.c 1 1 src/functions/gp2c_internal/_gerepileupto 1 1 src/headers/paridecl.h 9 9 src/headers/pariinl.h 2 1 src/headers/pariold.h 1 1 src/kernel/none/gcd.c 5 5 src/kernel/none/mp.c 2 2 src/kernel/none/mp_indep.c 2 2 src/language/anal.c 1 1 src/language/es.c 2 2 src/language/eval.c 1 1 src/language/init.c 1 1 src/language/intnum.c 1 1 src/language/sumiter.c 4 4 src/modules/algebras.c 2 2 src/modules/galois.c 1 1 src/modules/krasner.c 1 1 src/modules/part.c 1 1 src/test/tune.c 9821d0a52e | Bill Allombert | Wed, 26 Mar 2025 19:08:14 +0100 doc: replace gerepilecopy by gc_GEN 3 3 doc/usersch4.tex 2 7 doc/usersch5.tex 474eefad93 | Bill Allombert | Wed, 26 Mar 2025 16:04:55 +0100 gp2c: use gc_GEN instead of gerepilecopy 1 1 src/functions/gp2c_internal/_gerepileall de1eb99498 | Karim Belabas | Wed, 26 Mar 2025 15:44:30 +0100 theta(2+x,3+2*I,[0,0]) -> SEGV [#2616] BIB. But can be tested at no cost. 1 0 src/basemath/elltrans.c 4 1 src/test/32/theta 3 0 src/test/in/theta 9db829e49d | Bill Allombert | Tue, 25 Mar 2025 22:30:46 +0100 New libpari function FpXQX_is_squarefree 1 0 CHANGES 3 0 doc/usersch5.tex 2 2 src/basemath/FpXQX_factor.c 2 1 src/headers/paridecl.h 3 0 src/headers/pariinl.h ea5467333a | Bill Allombert | Tue, 25 Mar 2025 14:35:47 +0100 Replace gerepilecopy by gc_GEN 1 1 src/basemath/F2v.c 8 8 src/basemath/F2x.c 3 3 src/basemath/F2xqE.c 24 24 src/basemath/FF.c 6 6 src/basemath/Flv.c 12 12 src/basemath/Flx.c 16 16 src/basemath/FlxX.c 4 4 src/basemath/FlxqE.c 4 4 src/basemath/Flxq_log.c 6 6 src/basemath/FpE.c 4 4 src/basemath/FpV.c 26 26 src/basemath/FpX.c 31 31 src/basemath/FpXQX_factor.c 12 12 src/basemath/FpXX.c 9 9 src/basemath/FpX_factor.c 5 5 src/basemath/QX_factor.c 20 20 src/basemath/Qfb.c 4 4 src/basemath/RgV.c 16 16 src/basemath/RgX.c 1 1 src/basemath/Ser.c 1 1 src/basemath/ZG.c 8 8 src/basemath/ZV.c 6 6 src/basemath/ZX.c 6 6 src/basemath/Zp.c 39 39 src/basemath/alglin1.c 16 16 src/basemath/alglin2.c 5 5 src/basemath/alglin3.c 2 2 src/basemath/aprcl.c 18 18 src/basemath/arith1.c 7 7 src/basemath/arith2.c 24 24 src/basemath/base1.c 24 24 src/basemath/base2.c 22 22 src/basemath/base3.c 24 24 src/basemath/base4.c 30 30 src/basemath/base5.c 16 16 src/basemath/bb_group.c 5 5 src/basemath/bb_hnf.c 14 14 src/basemath/bibli1.c 23 23 src/basemath/bibli2.c 1 1 src/basemath/bnflog.c 6 6 src/basemath/bnfunits.c 3 3 src/basemath/buch1.c 9 9 src/basemath/buch2.c 23 23 src/basemath/buch3.c 2 2 src/basemath/buch4.c 11 11 src/basemath/char.c 3 3 src/basemath/concat.c 4 4 src/basemath/digits.c 7 7 src/basemath/dirichlet.c 7 7 src/basemath/ecpp.c 6 6 src/basemath/ellanal.c 34 34 src/basemath/elliptic.c 8 8 src/basemath/ellisog.c 10 10 src/basemath/ellpadic.c 8 8 src/basemath/ellrank.c 11 11 src/basemath/ellsea.c 4 4 src/basemath/elltors.c 18 18 src/basemath/elltrans.c 7 7 src/basemath/factcyclo.c 17 17 src/basemath/galconj.c 8 8 src/basemath/gen1.c 2 2 src/basemath/gen2.c 22 22 src/basemath/gen3.c 12 12 src/basemath/grossenchar.c 12 12 src/basemath/hgm.c 17 17 src/basemath/hnf_snf.c 19 19 src/basemath/hyperell.c 3 3 src/basemath/hypergeom.c 6 6 src/basemath/ifactor1.c 6 6 src/basemath/ispower.c 6 6 src/basemath/kummer.c 1 1 src/basemath/lambert.c 1 1 src/basemath/lerch.c 20 20 src/basemath/lfun.c 3 3 src/basemath/lfunlarge.c 29 29 src/basemath/lfunutils.c 15 15 src/basemath/lll.c 1 1 src/basemath/matperm.c 2 2 src/basemath/mellininv.c 84 84 src/basemath/mftrace.c 36 36 src/basemath/modsym.c 4 4 src/basemath/mpqs.c 1 1 src/basemath/msfarey.c 13 13 src/basemath/nffactor.c 29 29 src/basemath/nflist.c 42 42 src/basemath/pclgp.c 19 19 src/basemath/perm.c 4 4 src/basemath/polarit1.c 15 15 src/basemath/polarit2.c 17 17 src/basemath/polarit3.c 2 2 src/basemath/polclass.c 6 6 src/basemath/polmodular.c 2 2 src/basemath/prime.c 10 10 src/basemath/qfisom.c 2 2 src/basemath/qfsolve.c 5 5 src/basemath/quad.c 11 11 src/basemath/rootpol.c 2 2 src/basemath/subcyclo.c 17 17 src/basemath/subfield.c 23 23 src/basemath/trans1.c 13 13 src/basemath/trans2.c 7 7 src/basemath/trans3.c 5 5 src/basemath/zetamult.c 1 1 src/headers/pariold.h 7 7 src/kernel/none/halfgcd.c 2 2 src/language/compile.c 3 3 src/language/es.c 2 2 src/language/eval.c 22 22 src/language/intnum.c 14 14 src/language/sumiter.c 80 80 src/modules/algebras.c 4 4 src/modules/elldata.c 1 1 src/modules/ellfromeqn.c 1 1 src/modules/galois.c 1 1 src/modules/genus2red.c 3 3 src/modules/krasner.c 4 4 src/modules/ratpoints.c 9 9 src/modules/stark.c 5 5 src/modules/thue.c 08b8019120 | Bill Allombert | Tue, 25 Mar 2025 14:33:41 +0100 Rename gerepilecopy to gc_GEN 1 0 CHANGES 2 2 COMPAT 4 0 doc/usersch5.tex 1 1 src/headers/paridecl.h 1 1 src/headers/pariinl.h 1 0 src/headers/pariold.h 5ee0843b38 | Bill Allombert | Mon, 24 Mar 2025 10:39:45 +0100 paripriv.h: group workers 6 10 src/headers/paripriv.h a0c014c8b6 | Bill Allombert | Mon, 24 Mar 2025 10:27:00 +0100 paripriv.h: fix indentation 75 75 src/headers/paripriv.h 51dc5b07eb | Bill Allombert | Mon, 24 Mar 2025 10:22:38 +0100 paridecl.h: fix indentation 219 217 src/headers/paridecl.h 5a936c5fa0 | Bill Allombert | Fri, 21 Mar 2025 16:02:20 +0100 genus2_red5: do full reduction. This will allow to avoid Tate algorithm later. 1 1 src/basemath/hyperell.c fd075e2f7f | Bill Allombert | Fri, 21 Mar 2025 15:52:24 +0100 genus2_eulerfact: return immediately if Euler factor degree is 0 6 3 src/basemath/hyperell.c e26d2ea960 | Bill Allombert | Fri, 21 Mar 2025 15:45:59 +0100 polclass: add support for Atkin modular function of level 3 1 0 CHANGES 1 0 src/basemath/polclass.c 47 1 src/basemath/polmodular.c 5 1 src/functions/polynomials/polclass 2 1 src/headers/paripriv.h 290 277 src/test/32/isprime 1 0 src/test/in/polclass 29e04423c1 | Bill Allombert | Fri, 21 Mar 2025 10:47:00 +0100 polmodular: handle p2 = 1 correctly 4 3 src/basemath/polmodular.c 1ffd2d0a70 | Bill Allombert | Fri, 21 Mar 2025 10:30:29 +0100 polmodular_db_init_allinv: use INV_LAST 2 2 src/basemath/ecpp.c 1 0 src/headers/paripriv.h |
PARI/GP Development
Last Modified: 2025-01-19 19:04:18
Copyleft © 2003-2022
the PARI group.