![]() 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 weeksbebd557ed6 | Karim Belabas | Mon, 4 Aug 2025 20:21:24 +0200 log(gtodouble()) -> dbllog2 1 1 src/basemath/mftrace.c b2db636040 | Karim Belabas | Mon, 4 Aug 2025 19:08:06 +0200 gtodouble(glog()) -> dbllog2 4 4 src/basemath/bibli1.c 4cae930076 | Karim Belabas | Mon, 4 Aug 2025 19:05:50 +0200 improve comment 2 2 src/basemath/aprcl.c b566faf2e4 | Karim Belabas | Mon, 4 Aug 2025 19:02:31 +0200 gtodouble(glog()) -> dbllog2 2 2 src/basemath/QX_factor.c ba4e1fc234 | Karim Belabas | Mon, 4 Aug 2025 19:01:52 +0200 gisdouble: return 0 instead of raising an error when input not of real type conforms to the documentation 1 1 src/headers/pariinl.h f45c3b2e05 | Karim Belabas | Mon, 4 Aug 2025 13:22:21 +0200 fix gisdouble documentation 4 3 doc/usersch5.tex 46f0f56273 | Karim Belabas | Mon, 4 Aug 2025 13:20:15 +0200 cleanup Fincke_Pohst_bound 5 4 src/basemath/buch2.c ee76db8ac9 | Karim Belabas | Mon, 4 Aug 2025 11:25:20 +0200 heuristic initial precision increase in bnfinit to help small_snorm [#2632] Commit 784f1ae504 removed this precision estimate 1) it had become possibly wrong when Fincke_Pohst_bound was introduced 2) it was used to reduce the precision of M to a "sufficient" value, potentially causing problems for a minor efficiency gain Before that commit, the bound was valid to compute norms reliably from floating point embeddings and nothing else. But as a side effect, it could increase the initial nfinit precision if a t_POL was input. Which would help in other places, such as small_norm's gaussred_from_QR which is breaking here. 1) is not a serious concern, the value is of the right order of magnitude and this is a one-sided error: at worse we would fail to compute largish vectors which are unlikely to be smooth anyway. 2) can be circumvented: never reduce the precision, but possibly let the bound increase it. So reinstate the bound as a better heuristic guess for the initial precision. It won't hurt, it may help. 17 0 src/basemath/buch2.c 2 1 src/test/32/bnf 3 0 src/test/in/bnf dbd0fb03e8 | Karim Belabas | Sat, 2 Aug 2025 14:01:49 +0200 cxEk: use E4,E6 instead of G4,G6 in wp series + add 64 bits if k> 14 avoid useless multiplications by powers of 2pi 8 6 src/basemath/elltrans.c 2 2 src/test/32/ell e6aef29881 | Karim Belabas | Sat, 2 Aug 2025 12:32:35 +0200 rewrite and test cxEk use Weierstrass \wp series expansion for k> 14 27 34 src/basemath/elltrans.c 13 1 src/test/32/ell 1 0 src/test/in/ell 28b2787c4f | Karim Belabas | Sat, 2 Aug 2025 11:14:19 +0200 reorder elltrans.c + minor comments updates 1501 1498 src/basemath/elltrans.c 5929a4b282 | Karim Belabas | Sat, 2 Aug 2025 10:48:30 +0200 inline ellsigma_theta in ellsigma 10 16 src/basemath/elltrans.c cbc28b878f | Karim Belabas | Sat, 2 Aug 2025 10:40:27 +0200 make elljacobi bench less cryptic we test v/w against A 3 3 src/test/in/elljacobi 6d3ab40f30 | Karim Belabas | Sat, 2 Aug 2025 10:32:34 +0200 fix elljacobi bench 1 1 src/test/in/elljacobi b95a3813b9 | Karim Belabas | Sat, 2 Aug 2025 01:27:06 +0200 elljacobi cleanups 11 3 src/basemath/elltrans.c d3a96afbce | Karim Belabas | Sat, 2 Aug 2025 01:26:32 +0200 restore elljacobi test that fails (not sure why) 1 1 src/test/32/elljacobi e7bcb7d924 | Karim Belabas | Sat, 2 Aug 2025 00:42:47 +0200 delete useless comment 0 2 src/basemath/elltrans.c 6fc30de10d | Karim Belabas | Sat, 2 Aug 2025 00:41:27 +0200 rewrite elljacobi_pol + fix BIBs 48 43 src/basemath/elltrans.c 8 1 src/test/32/elljacobi 5 0 src/test/in/elljacobi 44fdb53cad | Karim Belabas | Fri, 1 Aug 2025 20:01:42 +0200 cleanup sigma/theta code, integrate old ellsigma_cx in ellsigma 86 156 src/basemath/elltrans.c 0 1 src/headers/paridecl.h 13 13 src/test/32/ell 3 3 src/test/32/ellnf 3 3 src/test/32/theta 00b4b3fd9c | Karim Belabas | Fri, 1 Aug 2025 19:51:36 +0200 thetaall_ii: don't negate thetanullwerte when z is reduced This change fixes the following bug in ellsigma_cx: ? install(ellsigma_cx,"GGD0,L,p") ? ellsÑ–gma_cx([2*I, 1], 4/3*I) %1 = -0.55506326344653125121966647544195623187*I ? ellsigma([2*I,1], 4/3*I) %2 = 0.55506326344653125121966647544195623186*I For unknown reasons, it introduces a problem in elljacobi bench. To be fixed later. This commit is a prerequisite for the theta / elliptic functions cleanup patch which follows (otherwise ellsigma becomes completely broken). 1 5 src/basemath/elltrans.c f3636eaada | Karim Belabas | Fri, 1 Aug 2025 19:03:23 +0200 cleanup elljacobi bench 8 10 src/test/in/elljacobi 4669acb345 | Karim Belabas | Tue, 29 Jul 2025 23:00:21 +0200 ellmanintable typo: u may be a t_FRAC 1 1 src/modules/ellmanin.c 78b71215d7 | Karim Belabas | Tue, 29 Jul 2025 22:57:56 +0200 ellmanintable: avoid useless ellchangecurve 6 3 src/modules/ellmanin.c f0d8b91c78 | Bill Allombert | Tue, 29 Jul 2025 15:03:27 +0200 ellmaninconstant: add flag: use Cremona table 1 0 CHANGES 17 1 src/basemath/ellisog.c 8 4 src/functions/elliptic_curves/ellmaninconstant 2 1 src/headers/paridecl.h 4 0 src/headers/paripriv.h 146 0 src/modules/ellmanin.c 3 39 src/test/32/ellmanin 23 2 src/test/in/ellmanin 35ee97ad6a | Bill Allombert | Tue, 29 Jul 2025 14:29:13 +0200 ZV_lcm: use gen_product directly 7 1 src/basemath/polarit2.c 645e29b849 | Bill Allombert | Tue, 29 Jul 2025 14:29:13 +0200 test-help: update 1 0 src/test/32/help fccda67bce | Bill Allombert | Tue, 29 Jul 2025 13:01:57 +0200 doc: ?\: add \qf 1 0 src/language/gplib.c 168590992b | Bill Allombert | Tue, 29 Jul 2025 12:03:17 +0200 issquare: use Zn_issquare 1 1 src/basemath/ispower.c 83092bf331 | Karim Belabas | Mon, 28 Jul 2025 04:46:52 +0200 ellwp_cx, ellzeta_cx: simplify by assuming input is reduced + remove useless GC 18 19 src/basemath/elltrans.c 3115e90663 | Karim Belabas | Mon, 28 Jul 2025 03:59:36 +0200 doc typo 1 1 doc/usersch1.tex 79cded4af3 | Karim Belabas | Wed, 23 Jul 2025 11:26:38 +0200 30- bnfsunit: could fail to detect non-S-units flawed logic in sunit_val when S contained some of the primes above p but not all 1 0 CHANGES 24 22 src/basemath/bnfunits.c 2 1 src/test/32/bnfsunit 3 1 src/test/in/bnfsunit 4aece2206a | Karim Belabas | Wed, 23 Jul 2025 07:00:58 +0200 checkom: remove unused parameter z 5 5 src/basemath/elltrans.c bc959bb620 | Karim Belabas | Wed, 23 Jul 2025 04:51:14 +0200 update bench 5 5 src/test/32/compat 01bbcab9ac | Karim Belabas | Tue, 22 Jul 2025 12:16:55 +0200 matker flag is obsolete Don't use matker0: either ker or ZM_ker directly 1 3 src/basemath/alglin1.c 4 6 src/functions/linear_algebra/matker |
PARI/GP Development
Last Modified: 2025-06-25 23:47:34
Copyleft © 2003-2022
the PARI group.