![]() 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 weekscb663a8c97 | Karim Belabas | Mon, 21 Apr 2025 04:13:41 +0200 fix comments and whitespace 4 8 src/kernel/gmp/gcd.c 1 1 src/kernel/none/gcd.c ada0e4a4cc | Karim Belabas | Mon, 21 Apr 2025 04:08:54 +0200 fix comments 2 4 src/kernel/gmp/mp.c 2 2 src/kernel/none/mp.c 1bc1f48149 | Karim Belabas | Mon, 21 Apr 2025 04:06:16 +0200 improve comments 1 1 src/kernel/gmp/gcdext.c 2 2 src/kernel/none/level1.h 834405808f | Karim Belabas | Mon, 21 Apr 2025 03:52:00 +0200 usersch4.tex: missing dots 1 1 doc/usersch4.tex 0aff6a93b6 | Karim Belabas | Mon, 21 Apr 2025 03:43:16 +0200 improve doc k# 10 10 doc/usersch4.tex 56e6a76de8 | Karim Belabas | Mon, 21 Apr 2025 03:15:31 +0200 fix random GC in poleval 2 1 src/basemath/gen3.c af6249987d | Karim Belabas | Mon, 21 Apr 2025 00:00:13 +0200 6- rename chk_gerepileupto, dbg_gerepile, dbg_gerepileupto chk_gerepileupto -> chk_gc_upto, dbg_gerepile -> dbg_stack, dbg_gerepileupto -> dbg_gc_upto 2 0 CHANGES 2 0 COMPAT 4 4 doc/usersch5.tex 3 3 src/headers/paridecl.h 6 6 src/language/init.c 81e9b702fc | Karim Belabas | Sun, 20 Apr 2025 23:48:24 +0200 gerepilemat2_inplace -> gc_mat2 5 6 src/basemath/alglin2.c 7ac686d986 | Karim Belabas | Sun, 20 Apr 2025 23:46:18 +0200 renae opcode OCgerepile -> OCgc 1 1 src/language/compile.c 3 3 src/language/eval.c 1 1 src/language/opcode.h 5da25ae9da | Karim Belabas | Sun, 20 Apr 2025 23:44:49 +0200 update examples wrt "gerepile" new names 1 1 examples/extgcd.c 2 2 examples/pari.f90 ff7794a1c9 | Karim Belabas | Sun, 20 Apr 2025 23:42:53 +0200 dec_gerepile -> gc_dec 6 6 src/language/init.c 672922b393 | Karim Belabas | Sun, 20 Apr 2025 23:39:57 +0200 rename gerepilecoeffs -> gc_slice, gerepilecoeffssp -> gc_slice_unsafe 2 1 CHANGES 1 0 COMPAT 1 1 doc/develop.tex 3 3 doc/usersch5.tex 2 2 src/basemath/RgX.c 1 1 src/basemath/base4.c 1 1 src/basemath/bb_group.c 6 6 src/basemath/gen1.c 1 1 src/basemath/polarit3.c 2 2 src/basemath/rootpol.c 1 1 src/basemath/trans1.c 2 2 src/headers/paridecl.h 1 1 src/headers/pariinl.h 2 0 src/headers/pariold.h 1 1 src/language/init.c 60f4bff1f3 | Karim Belabas | Sun, 20 Apr 2025 23:32:05 +0200 rename gerepile, gerepileupto, gerepileuptoleaf gerepile -> gc_GEN_unsafe, gerepileupto -> gc_upto, gerepileuptoleaf -> gc_uptoleaf 3 1 CHANGES 3 1 COMPAT 1 1 doc/develop.tex 224 196 doc/usersch4.tex 159 170 doc/usersch5.tex 36 41 doc/usersch6.tex 2 2 doc/usersch8.tex 7 7 src/basemath/F2v.c 31 31 src/basemath/F2x.c 11 11 src/basemath/F2xqE.c 25 25 src/basemath/FF.c 2 2 src/basemath/Fle.c 11 11 src/basemath/Flv.c 54 54 src/basemath/Flx.c 33 33 src/basemath/FlxX.c 25 25 src/basemath/FlxqE.c 3 3 src/basemath/Flxq_log.c 13 13 src/basemath/FpE.c 7 7 src/basemath/FpV.c 57 57 src/basemath/FpX.c 29 29 src/basemath/FpXQX_factor.c 36 36 src/basemath/FpXX.c 12 12 src/basemath/FpX_factor.c 13 13 src/basemath/QX_factor.c 6 6 src/basemath/Qfb.c 15 15 src/basemath/RgV.c 52 52 src/basemath/RgX.c 2 2 src/basemath/Ser.c 5 5 src/basemath/ZV.c 12 12 src/basemath/ZX.c 23 23 src/basemath/Zp.c 75 75 src/basemath/alglin1.c 52 52 src/basemath/alglin2.c 5 5 src/basemath/alglin3.c 6 6 src/basemath/aprcl.c 21 21 src/basemath/arith1.c 3 3 src/basemath/arith2.c 30 30 src/basemath/base1.c 11 11 src/basemath/base2.c 40 40 src/basemath/base3.c 29 29 src/basemath/base4.c 15 15 src/basemath/base5.c 10 10 src/basemath/bb_group.c 2 2 src/basemath/bb_hnf.c 14 14 src/basemath/bern.c 12 12 src/basemath/bibli1.c 24 24 src/basemath/bibli2.c 2 2 src/basemath/bnflog.c 1 1 src/basemath/buch1.c 7 7 src/basemath/buch2.c 10 10 src/basemath/buch3.c 1 1 src/basemath/buch4.c 6 6 src/basemath/char.c 1 1 src/basemath/concat.c 1 1 src/basemath/digits.c 1 1 src/basemath/ecpp.c 11 11 src/basemath/ellanal.c 45 45 src/basemath/elliptic.c 10 10 src/basemath/ellisog.c 6 6 src/basemath/ellpadic.c 1 1 src/basemath/ellpadiclambdamu.c 5 5 src/basemath/ellrank.c 11 11 src/basemath/ellsea.c 1 1 src/basemath/elltors.c 31 31 src/basemath/elltrans.c 3 3 src/basemath/factcyclo.c 25 25 src/basemath/galconj.c 81 81 src/basemath/gen1.c 8 8 src/basemath/gen2.c 74 74 src/basemath/gen3.c 4 4 src/basemath/grossenchar.c 5 5 src/basemath/hgm.c 3 3 src/basemath/hnf_snf.c 30 30 src/basemath/hyperell.c 4 4 src/basemath/hypergeom.c 6 6 src/basemath/ifactor1.c 5 5 src/basemath/ispower.c 6 6 src/basemath/lambert.c 11 11 src/basemath/lerch.c 16 16 src/basemath/lfun.c 8 8 src/basemath/lfunlarge.c 7 7 src/basemath/lfunquad.c 9 9 src/basemath/lfunutils.c 2 2 src/basemath/lll.c 2 2 src/basemath/matperm.c 3 3 src/basemath/mellininv.c 47 47 src/basemath/mftrace.c 16 16 src/basemath/modsym.c 3 3 src/basemath/mpqs.c 13 13 src/basemath/nffactor.c 2 2 src/basemath/nflist.c 5 5 src/basemath/pclgp.c 10 10 src/basemath/perm.c 4 4 src/basemath/polarit1.c 67 67 src/basemath/polarit2.c 43 43 src/basemath/polarit3.c 3 3 src/basemath/polclass.c 11 11 src/basemath/polmodular.c 4 4 src/basemath/prime.c 5 5 src/basemath/qfisom.c 1 1 src/basemath/qfsolve.c 3 3 src/basemath/quad.c 18 18 src/basemath/rootpol.c 12 12 src/basemath/subcyclo.c 77 77 src/basemath/trans1.c 61 61 src/basemath/trans2.c 41 41 src/basemath/trans3.c 3 3 src/basemath/volcano.c 12 12 src/basemath/zetamult.c 4 4 src/functions/gp2c_internal/_gerepileupto 3 3 src/graph/plotport.c 3 3 src/headers/paridecl.h 8 8 src/headers/pariinl.h 6 3 src/headers/pariold.h 1 1 src/headers/paripriv.h 2 2 src/kernel/gmp/gcd.c 2 2 src/kernel/gmp/gcdext.c 1 1 src/kernel/gmp/mp.c 1 1 src/kernel/none/gcd.c 3 3 src/kernel/none/level1.h 1 1 src/kernel/none/mp.c 2 2 src/kernel/none/mp_indep.c 4 4 src/language/anal.c 1 1 src/language/compile.c 12 12 src/language/eval.c 5 5 src/language/init.c 33 33 src/language/intnum.c 2 2 src/language/str.c 28 28 src/language/sumiter.c 58 58 src/modules/algebras.c 1 1 src/modules/elldata.c 7 7 src/modules/genus2red.c 1 1 src/modules/groupid.c 2 2 src/modules/krasner.c 1 1 src/modules/part.c 1 1 src/modules/ratpoints.c 11 11 src/modules/stark.c 3 3 src/modules/thue.c 5 5 src/test/tune.c 77fc63cd01 | Henri Cohen | Sun, 20 Apr 2025 23:05:49 +0200 \kbd{gc_all_unsafe} -> \kbd{gc\_all\_unsafe} twice. 1 1 doc/usersch4.tex 1 1 doc/usersch5.tex 429b8392fc | Karim Belabas | Sun, 20 Apr 2025 18:08:37 +0200 streamline specialized gc for huge matrices + adapt to new naming scheme 48 78 src/basemath/alglin1.c 31db89e9c4 | Karim Belabas | Sun, 20 Apr 2025 14:42:38 +0200 2- renamed gerepileallsp -> gc_all_unsafe 2 1 CHANGES 1 1 COMPAT 2 2 doc/usersch4.tex 26 12 doc/usersch5.tex 1 1 src/basemath/FpXX.c 1 1 src/basemath/RgX.c 1 1 src/basemath/galconj.c 1 1 src/basemath/modsym.c 2 2 src/basemath/polarit2.c 1 1 src/basemath/rootpol.c 4 4 src/basemath/trans1.c 1 1 src/headers/paridecl.h 1 0 src/headers/pariold.h 1 1 src/kernel/none/mp_indep.c 1 1 src/language/init.c 1 1 src/test/dummy.c 5bc1d21301 | Karim Belabas | Sun, 20 Apr 2025 14:31:15 +0200 remove obsolete functions gerepilemany / gerepilemanysp 2 2 CHANGES 1 0 COMPAT 1 1 doc/usersch4.tex 1 4 doc/usersch5.tex 1 5 src/basemath/RgX.c 1 3 src/basemath/galconj.c 4 9 src/basemath/polarit2.c 6 13 src/basemath/trans1.c 2 3 src/headers/paridecl.h 2 3 src/kernel/none/mp_indep.c 10 18 src/language/init.c 1 1 src/test/dummy.c d7b4cce7f6 | Karim Belabas | Sun, 20 Apr 2025 13:55:55 +0200 remove obsolete function gerepilemany 1 0 CHANGES 2 2 COMPAT 0 1 src/headers/paridecl.h 0 12 src/headers/pariinl.h a2cba786a6 | Karim Belabas | Sat, 19 Apr 2025 13:34:38 +0200 - removed obsolete function gerepileall: use gc_all. Type cast the result to (void) if the return value is not needed and the compiler complains. 3 0 CHANGES 2 0 COMPAT 14 13 doc/usersch4.tex 2 7 doc/usersch5.tex 1 1 src/basemath/F2v.c 12 12 src/basemath/F2x.c 7 7 src/basemath/Flv.c 14 14 src/basemath/Flx.c 10 10 src/basemath/FlxX.c 2 2 src/basemath/FpE.c 18 18 src/basemath/FpV.c 16 16 src/basemath/FpX.c 3 3 src/basemath/FpXQX_factor.c 8 8 src/basemath/FpXX.c 3 3 src/basemath/QX_factor.c 6 6 src/basemath/Qfb.c 4 4 src/basemath/RgX.c 17 17 src/basemath/ZV.c 6 6 src/basemath/Zp.c 35 35 src/basemath/alglin1.c 6 6 src/basemath/alglin2.c 4 4 src/basemath/arith1.c 9 9 src/basemath/base2.c 2 2 src/basemath/base3.c 1 1 src/basemath/base4.c 7 7 src/basemath/base5.c 5 5 src/basemath/bb_group.c 7 7 src/basemath/bb_hnf.c 4 4 src/basemath/bibli1.c 5 5 src/basemath/bibli2.c 2 2 src/basemath/buch1.c 2 2 src/basemath/buch2.c 1 1 src/basemath/buch3.c 3 3 src/basemath/dirichlet.c 2 2 src/basemath/ellanal.c 1 1 src/basemath/ellisog.c 1 1 src/basemath/ellrank.c 2 2 src/basemath/ellsea.c 1 1 src/basemath/elltors.c 5 5 src/basemath/elltrans.c 1 1 src/basemath/factcyclo.c 3 3 src/basemath/gen3.c 25 31 src/basemath/hnf_snf.c 8 8 src/basemath/hypergeom.c 1 1 src/basemath/ifactor1.c 1 1 src/basemath/kummer.c 2 2 src/basemath/lfun.c 6 6 src/basemath/lll.c 2 2 src/basemath/matperm.c 3 3 src/basemath/mftrace.c 1 1 src/basemath/modsym.c 2 2 src/basemath/msfarey.c 3 3 src/basemath/nffactor.c 2 2 src/basemath/nflist.c 10 10 src/basemath/polarit2.c 8 8 src/basemath/polarit3.c 1 1 src/basemath/polclass.c 1 1 src/basemath/polmodular.c 1 1 src/basemath/prime.c 2 2 src/basemath/qfsolve.c 4 4 src/basemath/quad.c 8 8 src/basemath/rootpol.c 3 3 src/basemath/subcyclo.c 1 1 src/basemath/subfield.c 2 2 src/basemath/trans1.c 2 2 src/basemath/trans2.c 18 18 src/basemath/trans3.c 1 1 src/functions/gp2c_internal/_gerepileall 0 1 src/headers/paridecl.h 0 26 src/headers/pariinl.h 1 1 src/kernel/none/gcd.c 2 2 src/kernel/none/gcdext.c 1 1 src/kernel/none/halfgcd.c 1 1 src/kernel/none/invmod.c 2 2 src/kernel/none/ratlift.c 1 1 src/language/eval.c 5 5 src/language/intnum.c 4 4 src/language/sumiter.c 1 1 src/modules/krasner.c 4 4 src/modules/stark.c 1 1 src/modules/thue.c 2720b4b5af | Karim Belabas | Sat, 19 Apr 2025 13:23:44 +0200 make FpM_ratlift, FpC_ratlift, FpX_ratlift stack-clean 0 3 doc/usersch5.tex 6 8 src/basemath/nffactor.c ca1fe88509 | Karim Belabas | Sat, 19 Apr 2025 12:58:54 +0200 22- lift_to_frac: use of cgiv could corrupt PARI stack 1 0 CHANGES 1 1 src/basemath/nffactor.c 5af99d7846 | Karim Belabas | Sat, 19 Apr 2025 11:24:06 +0200 lift_to_frac: improve case t < 0 Was treated very inefficiently when no denominator is expected and we use Fp_ratlift_hgcd, e.g., ZM_gauss 6 2 src/basemath/nffactor.c fb2ca8940c | Karim Belabas | Sat, 19 Apr 2025 11:20:53 +0200 lift_to_frac: incorrect use of cgiv -> stack corruption 2 3 src/basemath/nffactor.c 7dee4152cd | Karim Belabas | Fri, 18 Apr 2025 22:59:56 +0200 21- gc_all: support any number of arguments 1 0 CHANGES 1 7 doc/usersch5.tex 16 5 src/headers/pariinl.h 32f0acf4da | Karim Belabas | Thu, 17 Apr 2025 23:10:11 +0200 subst: use RgX_deflate if possible 1 1 CHANGES 21 6 src/basemath/gen3.c 3 0 src/test/32/subst 5 0 src/test/in/subst 6c628e8878 | Bill Allombert | Thu, 17 Apr 2025 19:33:09 +0200 Add Flx pseudo-gp2c type This allows to use GP2C to generate expressions in term of Flx_add, Flx_mul, etc. by writing GP2C specific code like fun(P:Flx,Q:Flx,p:usmall) = P*Q+Q^2 It uses implicitely the variable p. 2 0 src/functions/gp2c_internal/_cast 1 0 src/functions/gp2c_internal/_typedef 2 0 src/functions/symbolic_operators/add 5 0 src/functions/symbolic_operators/mul 2 0 src/functions/symbolic_operators/neg 3 0 src/functions/symbolic_operators/pow 2 0 src/functions/symbolic_operators/sub 432e8798af | Nicolas Mascot | Thu, 17 Apr 2025 18:32:23 +0200 Fix FpXQ_elldivpol 12 6 src/basemath/ellsea.c a127c23eb1 | Bill Allombert | Thu, 17 Apr 2025 18:32:23 +0200 New libpari function get_FlxqX_algebra 1 0 CHANGES 3 0 doc/usersch5.tex 29 13 src/basemath/FlxX.c 2 1 src/headers/paridecl.h 4e7b286653 | Bill Allombert | Thu, 17 Apr 2025 11:00:15 +0200 gcdext: add tests for RgX_gcd_FpXk 1 0 src/test/in/gcdext 9043e29ef0 | Bill Allombert | Tue, 15 Apr 2025 15:32:44 +0200 choosetype: add (t_POL,t_xxx) composite type 52 24 src/basemath/polarit2.c 6baedb63b1 | Karim Belabas | Tue, 15 Apr 2025 13:02:57 +0200 RgX_gcd_fast: fix whitespace + add FIXME 9 8 src/basemath/polarit2.c c53f814bc8 | Henri Cohen | Fri, 11 Apr 2025 19:44:51 +0200 cxEk and elleisnum now always use theta, so much faster. 54 25 src/basemath/elltrans.c 13 13 src/test/32/ell 5655c33d21 | Bill Allombert | Fri, 11 Apr 2025 09:21:39 +0200 RgX_digits/ZX_digits: handle 0 polynomial 1 0 src/basemath/RgX.c 1 0 src/basemath/ZX.c 1315b804a1 | Bill Allombert | Fri, 11 Apr 2025 09:17:04 +0200 test-ellnf: update test for new ellsigma 2 2 src/test/32/ellnf 4db3ee0fbd | Bill Allombert | Wed, 9 Apr 2025 15:20:57 +0200 doc_make: convert z='x to TeX in default arguments. 1 0 src/desc/doc_make 7083b51662 | hecohen | Wed, 9 Apr 2025 14:50:56 +0200 replaced pi2*trueeta^3 by thetanull11 4 3 src/basemath/elltrans.c 3 3 src/test/32/ell cdcd27d9c9 | hecohen | Wed, 9 Apr 2025 14:42:17 +0200 rewrite ellwp and ellzeta using theta function 246 150 src/basemath/elltrans.c 3 0 src/functions/elliptic_curves/ellsigma 6 12 src/functions/transcendental/ellweierstrass 2 1 src/headers/paridecl.h 10 10 src/test/32/ell 2 6 src/test/32/elljacobi 19 25 src/test/32/theta 3 3 src/test/in/elljacobi 5 5 src/test/in/theta 6f674abfa8 | Bill Allombert | Wed, 9 Apr 2025 13:29:47 +0200 elljacobi: Add support for t_SER 85 5 src/basemath/elltrans.c 17 0 src/test/32/elljacobi 11 0 src/test/in/elljacobi 2521847803 | Bill Allombert | Tue, 8 Apr 2025 14:16:08 +0200 doc: gammamellininvrt: fix typo 1 1 doc/usersch8.tex 7408a498c5 | Bill Allombert | Tue, 8 Apr 2025 14:15:30 +0200 doc: pgener_Zl: clarify (from Henri) 2 2 doc/usersch5.tex 7d26f3be5e | Bill Allombert | Mon, 7 Apr 2025 22:00:02 +0200 INSTALL.tex: document that ftime is obsolete 2 3 doc/INSTALL.tex 31fbbb7cf1 | Bill Allombert | Mon, 7 Apr 2025 21:52:43 +0200 parallel.tex: remove ftime, add section about timings 34 5 doc/parallel.tex |
PARI/GP Development
Last Modified: 2025-01-19 19:04:18
Copyleft © 2003-2022
the PARI group.