PARI/GP

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 weeks


572da319a6 | Karim Belabas | Wed, 20 Aug 2025 04:09:37 +0200
compute elleisnum(ell, 2) from ell.eta and ell.omega
5	2	src/basemath/elltrans.c

aa056d07fe | Karim Belabas | Tue, 19 Aug 2025 14:40:03 +0200
typo
1	1	CHANGES

98e61b153b | Karim Belabas | Tue, 19 Aug 2025 14:37:35 +0200
Zn_quad_roots: spurious initialization
1	1	src/basemath/quad.c

a8c5156279 | Karim Belabas | Mon, 18 Aug 2025 18:51:01 +0200
ZX_mulu(,2) -> ZX_shifti
2	2	src/basemath/hyperell.c

716d4fd179 | Karim Belabas | Mon, 18 Aug 2025 18:49:40 +0200
whitespace edit
2	2	src/basemath/hyperell.c

72d1046957 | Karim Belabas | Mon, 18 Aug 2025 18:47:56 +0200
hyperell.c: simplify usage of ZX_affine / ZX_unscale
33	35	src/basemath/hyperell.c

0393d2d8fe | Karim Belabas | Mon, 18 Aug 2025 16:34:16 +0200
ZX_z_unscale: also optimize for h = power of 2
3	2	src/basemath/RgX.c

bc249007cf | Karim Belabas | Mon, 18 Aug 2025 16:34:02 +0200
ZX_unscale: document h != 0
2	2	doc/usersch5.tex

f680168c62 | Karim Belabas | Sat, 16 Aug 2025 09:15:38 +0200
TA2 cleanups
2	2	src/basemath/mftrace.c

7d3191c33a | Karim Belabas | Fri, 15 Aug 2025 23:33:14 +0200
cleanup cxE4E6: remove cxE4E6_init
5	23	src/basemath/elltrans.c

77219e8978 | Karim Belabas | Fri, 15 Aug 2025 22:29:35 +0200
remove ellweierstrass
1	2	CHANGES
0	22	src/basemath/elltrans.c
0	10	src/functions/transcendental/ellweierstrass
0	1	src/headers/paridecl.h
1	20	src/test/32/theta
0	7	src/test/in/theta

ea1ac2f326 | Karim Belabas | Fri, 15 Aug 2025 22:26:19 +0200
rewrite TA2 to avoid denominators
71	60	src/basemath/mftrace.c

bc27fde33f | Karim Belabas | Fri, 15 Aug 2025 16:49:23 +0200
rewrite Qdivis in terms of Qdiviu

+ optimize for the frequent case of 1-word numerator
24	25	src/basemath/gen1.c

95551c7516 | Karim Belabas | Fri, 15 Aug 2025 14:33:03 +0200
rename mfrhopowsimp -> mfrhopow + document and cleanup
32	25	src/basemath/mftrace.c

344353fc6c | Karim Belabas | Thu, 14 Aug 2025 19:36:15 +0200
minor simplification TA2

  limt = usqrt(n4); if (limt*limt == n4) limt--;

-> limt = usqrt(n4 - 1)
1	3	src/basemath/mftrace.c

b757eeabfc | Karim Belabas | Sun, 10 Aug 2025 21:49:49 +0200
ellweierstrass(e = ellinit()): insert e.omega, not e
1	1	src/basemath/elltrans.c

344a9fc66a | Karim Belabas | Sun, 10 Aug 2025 21:38:14 +0200
test-ell: simplify elleisnum test

no need to divide elleisnum() by 12 or -216
9	9	src/test/32/ell
1	1	src/test/in/ell

88c7c5fb9c | Karim Belabas | Sun, 10 Aug 2025 21:37:35 +0200
add comment
3	3	src/basemath/elltrans.c

6c568f4018 | Karim Belabas | Sat, 9 Aug 2025 23:39:45 +0200
update bench
3	3	src/test/32/ellnf

5e8c17cd3a | Karim Belabas | Sat, 9 Aug 2025 22:36:23 +0200
elleisnum: add example
9	7	src/functions/elliptic_curves/elleisnum

40b55a509c | Karim Belabas | Sat, 9 Aug 2025 21:39:59 +0200
14- elleisnum(elliptic curve, k): return exact result
1	0	CHANGES
39	12	src/basemath/elltrans.c
31	14	src/functions/elliptic_curves/elleisnum
40	8	src/test/32/ell
10	1	src/test/in/ell

375ac6f4b3 | Karim Belabas | Sat, 9 Aug 2025 14:00:11 +0200
rewrite modular corrections to take advantage of exact [w1,w2]

improves stability
36	30	src/basemath/elltrans.c
12	12	src/test/32/ell
1	1	src/test/in/ell

8e8efb73fa | Karim Belabas | Sat, 9 Aug 2025 11:04:07 +0200
47- allow elleisnum(w, [k1, ..., kn])
1	0	CHANGES
88	29	src/basemath/elltrans.c
7	2	src/functions/elliptic_curves/elleisnum
1	0	src/headers/paridecl.h
4	1	src/test/32/ell
4	0	src/test/in/ell

d1b3152081 | Karim Belabas | Sat, 9 Aug 2025 10:46:06 +0200
fix comment typo
1	1	src/test/in/ell

93032f5c0e | Karim Belabas | Thu, 7 Aug 2025 21:18:05 +0200
46- [libpari] mulimag
1	0	CHANGES
3	0	doc/usersch5.tex
3	3	src/basemath/elliptic.c
20	0	src/basemath/gen3.c
1	1	src/basemath/mftrace.c
1	0	src/headers/paridecl.h
3	3	src/modules/stark.c
2	2	src/test/32/ell
3	3	src/test/32/ellnf

85217d14de | Karim Belabas | Thu, 7 Aug 2025 20:28:03 +0200
cleanup ellwp_cx interface
6	9	src/basemath/elltrans.c

398510c273 | Karim Belabas | Thu, 7 Aug 2025 17:22:23 +0200
31- elliptic functions ignored ellperiods(,1) quasi-period component

This is the description for the 2nd and following hunks of commit
b4cb096a06 which were meant as two successive commits but were unfortunately
committed all at once.

This commits also fixes a nasty problem when w1/w2 is on the border of the
fundamental domain, breaking ellperiod([w1,w2]) idempotence. Wich
becomes a problem when the input quasi-periods are taken into
consideration since red_modSL2 could change the lattice basis.
1	0	CHANGES



PARI/GP Development
Last Modified: 2025-06-25 23:47:34
Copyleft © 2003-2022 the PARI group.