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


15f6073f4c | Bill Allombert | Thu, 13 Mar 2025 10:52:52 +0100
mt_err_recover: disable asynchronous cancellation
1	0	src/mt/pthread.c

1b560734e8 | Bill Allombert | Thu, 13 Mar 2025 10:45:44 +0100
mt_queue_reset: fix typo in previous commit
2	2	src/mt/pthread.c

db9b3c0519 | Bill Allombert | Wed, 12 Mar 2025 09:58:40 +0100
aarch64: addllx8/subllx8 use ldp/stp (about 2% faster)
18	26	src/kernel/aarch64/asm0.h

a4d75c2b2e | Bill Allombert | Wed, 12 Mar 2025 09:57:22 +0100
pthread: mt_queue_reset: free pmut, pcond
4	0	src/mt/pthread.c

2ccdc2326c | Karim Belabas | Mon, 10 Mar 2025 17:36:44 +0100
cleanup theta bench
14	15	src/test/in/theta

d201b1b91e | Aurel Page | Mon, 10 Mar 2025 17:06:13 +0100
strtime: implement days
1	0	CHANGES
6	0	src/language/gplib.c
1	0	src/test/32/str
1	0	src/test/in/str

db77485e05 | Karim Belabas | Mon, 10 Mar 2025 13:14:43 +0100
fix theta bench
6	5	src/test/32/theta
1	1	src/test/in/theta

520bbb647b | Karim Belabas | Mon, 10 Mar 2025 12:59:49 +0100
thetaall_i cleanups
24	18	src/basemath/elltrans.c

17f9f1abac | Karim Belabas | Mon, 10 Mar 2025 09:30:36 +0100
unused parameter
4	4	src/basemath/elltrans.c

63f6f11d79 | Bill Allombert | Sun, 9 Mar 2025 20:59:23 +0100
parforeach([1..1000],j, vector(10^5,i,i)): stack overflow
1	0	CHANGES
1	0	src/language/eval.c

eaec8fbc55 | Karim Belabas | Sun, 9 Mar 2025 17:02:15 +0100
cleanup autojtau
21	25	src/basemath/elltrans.c

8869d6f327 | Karim Belabas | Sun, 9 Mar 2025 16:46:40 +0100
move exp(I*Pi*x) to elltrans.c and regenerate paridecl.h
123	0	src/basemath/elltrans.c
0	121	src/basemath/trans3.c
40	38	src/headers/paridecl.h

4d473bd004 | Karim Belabas | Sun, 9 Mar 2025 16:34:41 +0100
fix comments
3	1	src/basemath/elltrans.c
1	1	src/basemath/trans3.c

0f4652e182 | Karim Belabas | Sun, 9 Mar 2025 16:25:09 +0100
cleanup clearim
17	9	src/basemath/elltrans.c

755be91cb8 | Karim Belabas | Sun, 9 Mar 2025 16:13:16 +0100
theta: inline autojz, remove z from autojtau result
24	27	src/basemath/elltrans.c

d2a0e6f511 | Karim Belabas | Sun, 9 Mar 2025 13:01:31 +0100
rewrite mfE2eval
9	6	src/basemath/elltrans.c

c7c2f950fd | Karim Belabas | Sun, 9 Mar 2025 03:32:47 +0100
set_range: remove the "thickening" by 0.1 when interval is tiny
1	5	src/graph/plotport.c

86b438a145 | Karim Belabas | Sun, 9 Mar 2025 03:17:44 +0100
update bench
3	3	src/test/32/ell
3	2	src/test/in/ell

cd5a23b59b | Karim Belabas | Sat, 8 Mar 2025 19:03:13 +0100
removed elleisnum optional flag.

If you really want elliptic invariants, use E4/12 and -E6/216.
2	0	CHANGES
2	0	COMPAT
1	1	doc/refcard-ell.tex
1	3	src/basemath/elltrans.c
16	15	src/functions/elliptic_curves/elleisnum
1	1	src/headers/paridecl.h
1	1	src/modules/stark.c

afee5df837 | Karim Belabas | Sat, 8 Mar 2025 18:26:33 +0100
missing part in previous commit (move to BLOCK_SIGINT block)
2	2	src/language/init.c

28517929a3 | Karim Belabas | Sat, 8 Mar 2025 18:22:02 +0100
rename try_to_recover -> try_to_restore + let/unlet it properly

in gp_context_restore: don't call err_printf until it is reset + move
let/unlet inside the BLOCK_SIGINT block.
6	6	src/language/init.c

0a249e56d9 | Karim Belabas | Sat, 8 Mar 2025 18:03:26 +0100
zeta([2,1+I]) -> error
4	3	src/basemath/trans3.c
2	0	src/test/32/zeta
1	0	src/test/in/zeta

e82ccd59ec | Karim Belabas | Sat, 8 Mar 2025 14:51:52 +0100
wsigma typo: e need not be a t_REAL
1	1	src/basemath/elltrans.c
7	1	src/test/32/theta
1	0	src/test/in/theta

e617f74945 | Karim Belabas | Sat, 8 Mar 2025 12:17:25 +0100
move elliptic / modular functions to new file elltrans.c

elliptic.c and trans3.c are too big and there is some overlap.
Code must still be refactored
3	987	src/basemath/elliptic.c
2257	0	src/basemath/elltrans.c
1	1243	src/basemath/trans3.c
1	0	src/headers/paridecl.h
3	0	src/headers/paripriv.h

97e96a093e | Karim Belabas | Fri, 7 Mar 2025 14:28:33 +0100
matmodhnf: forgot to add definition file
51	0	src/functions/linear_algebra/matmodhnf

31d78cda3e | Karim Belabas | Fri, 7 Mar 2025 12:17:23 +0100
update bench
2	2	src/test/32/modfun

d26c7f57e6 | Karim Belabas | Fri, 7 Mar 2025 12:14:40 +0100
mulcxI / mulcxmI: don't return 0 + 0*I on input t_INT 0.
6	2	src/basemath/gen1.c

4c4baea2f2 | Karim Belabas | Fri, 7 Mar 2025 11:16:47 +0100
cleanup mfE2eval
2	1	src/basemath/trans3.c

39530ffbf5 | Karim Belabas | Fri, 7 Mar 2025 11:11:20 +0100
ellweierstrass: typo (mulrr -> gmul)
1	1	src/basemath/trans3.c
3	3	src/test/32/theta

e5741a7899 | Karim Belabas | Fri, 7 Mar 2025 11:08:17 +0100
ellweierstrass: reduce mod Z (fixes ellweierstrass(1, I) -> crash)

theta return z mod 2Z + cleanups
22	12	src/basemath/trans3.c
7	1	src/test/32/theta
3	0	src/test/in/theta

3ab1260176 | Karim Belabas | Thu, 6 Mar 2025 16:42:51 +0100
improve docs
1	1	src/functions/transcendental/elljacobi
4	5	src/functions/transcendental/ellweierstrass
49	25	src/functions/transcendental/theta
10	4	src/functions/transcendental/thetanull
0	1	src/functions/transcendental/thetanullk

e2b424e358 | Karim Belabas | Thu, 6 Mar 2025 14:52:03 +0100
simplify ellweierstrass
36	54	src/basemath/trans3.c
7	7	src/test/32/theta

c0ee8f6294 | Karim Belabas | Thu, 6 Mar 2025 10:33:21 +0100
theta: simplify notations (TALL -> T, Ti -> ti, etc)
56	51	src/basemath/trans3.c

9b8d8cc979 | Karim Belabas | Thu, 6 Mar 2025 10:03:46 +0100
thetall_i: remove flz, use z = NULL to indicate theta[1,1]'(0, tau)
70	45	src/basemath/trans3.c

3924408baf | Karim Belabas | Thu, 6 Mar 2025 00:28:07 +0100
theta cleanups
70	72	src/basemath/trans3.c
3	3	src/test/32/theta

0c7dc4cd0b | Karim Belabas | Wed, 5 Mar 2025 21:49:12 +0100
theta cleanups
8	6	src/basemath/trans3.c
2	2	src/test/32/theta

cc948d0b46 | Karim Belabas | Wed, 5 Mar 2025 21:36:07 +0100
theta cleanups
26	15	src/basemath/trans3.c

777555cd8b | Karim Belabas | Wed, 5 Mar 2025 19:26:45 +0100
theta cleanups
21	31	src/basemath/trans3.c

3679e8691b | Karim Belabas | Wed, 5 Mar 2025 18:53:55 +0100
theta cleanups
8	9	src/basemath/trans3.c

dc5944e12f | Karim Belabas | Wed, 5 Mar 2025 18:47:18 +0100
theta cleanups
40	34	src/basemath/trans3.c
4	4	src/test/32/theta

2397068a80 | Karim Belabas | Wed, 5 Mar 2025 18:22:23 +0100
test-theta: more readble input
16	12	src/test/in/theta

90d462a63a | Karim Belabas | Wed, 5 Mar 2025 17:56:56 +0100
remove naive derivative of theta

derivnum is simpler, faster and more accurate
+ fix typos in previous patch
10	24	src/basemath/trans3.c
3	5	src/functions/transcendental/theta
1	1	src/headers/paridecl.h
2	2	src/test/32/theta
2	3	src/test/in/theta

ea310da1ad | Karim Belabas | Wed, 5 Mar 2025 15:43:35 +0100
kill warnings
6	6	src/basemath/trans3.c

8242ce7d78 | Karim Belabas | Wed, 5 Mar 2025 15:40:09 +0100
theta: cleanup and rename handleflag (-> thetaflag)
22	21	src/basemath/trans3.c

1a8badaf8a | Karim Belabas | Wed, 5 Mar 2025 15:32:13 +0100
fix trans bench, broken by 4fadd720c0
8	4	src/basemath/trans3.c

78a7fb198e | Karim Belabas | Wed, 5 Mar 2025 14:07:05 +0100
16- new GP function matmodhnf
1	0	CHANGES
86	23	src/basemath/ZV.c
1	0	src/headers/paridecl.h
12	0	src/test/32/matmodhnf
11	0	src/test/in/matmodhnf

f9b39481e5 | Karim Belabas | Wed, 5 Mar 2025 12:33:35 +0100
18- Z[CM]_hnfremdiv(A, B, &Q) set Q to the negative of documented value
1	0	CHANGES
7	7	src/basemath/buch2.c

363860c61b | Henri Cohen | Wed, 5 Mar 2025 10:34:24 +0100
added ellweierstrass to CHANGES
2	1	CHANGES

22a8339ef3 | Henri Cohen | Tue, 4 Mar 2025 23:53:11 +0100
updated CHANGES
2	0	CHANGES
1	1	src/functions/transcendental/zetahurwitz

4fadd720c0 | Henri Cohen | Tue, 4 Mar 2025 22:07:48 +0100
theta: implement all 4 theta funcitons
397	57	src/basemath/trans3.c
8	0	src/functions/transcendental/elljacobi
17	0	src/functions/transcendental/ellweierstrass
28	5	src/functions/transcendental/theta
11	0	src/functions/transcendental/thetanull
4	1	src/headers/paridecl.h
50	0	src/test/32/theta
25	0	src/test/in/theta

fe68de4025 | Karim Belabas | Mon, 3 Mar 2025 18:10:19 +0100
correct check in gzeta(t_VEC) that veczeta can be called

+ document veczeta with the correct precondition
4	3	doc/usersch5.tex
9	7	src/basemath/trans3.c
9	1	src/test/32/zeta
3	0	src/test/in/zeta

92250e4ec8 | Karim Belabas | Mon, 3 Mar 2025 15:53:01 +0100
help gphtml
1	1	src/functions/algebras/algmodprinit

5702c70a0c | Karim Belabas | Mon, 3 Mar 2025 15:52:33 +0100
ellfromeqn doc: missing @eprog
1	0	src/functions/elliptic_curves/ellfromeqn

d9bcf5fcad | Karim Belabas | Mon, 3 Mar 2025 15:49:34 +0100
help gphtml
1	1	src/functions/algebras/algisisom
1	1	src/functions/algebras/algmodprinit
2	2	src/functions/algebras/algskolemnoether

590ca13f0c | Karim Belabas | Mon, 3 Mar 2025 15:47:59 +0100
ellfromeqn: typo, space before RFC822 keyword
1	1	src/functions/elliptic_curves/ellfromeqn

81cb021bd0 | Karim Belabas | Mon, 3 Mar 2025 15:45:52 +0100
doc: w2/w1 minor aesthetic improvement.
1	1	src/functions/elliptic_curves/HEADER

3b5b2df1f6 | Karim Belabas | Mon, 3 Mar 2025 10:02:19 +0100
doc typo (Dave Morris) [#2614]
1	1	src/functions/elliptic_curves/HEADER

3f6bac5ccd | Karim Belabas | Mon, 3 Mar 2025 01:23:51 +0100
17- sumnumrat & friends: use full precision estimates

avoid failing with domain error when "close" to boundary,
e.g., sumeulerrat(1/p, 1+1e-17)
2	0	CHANGES
39	40	src/language/intnum.c
8	2	src/test/32/sumnumrat
4	0	src/test/in/sumnumrat

3472f7099d | Karim Belabas | Sat, 1 Mar 2025 20:29:59 +0100
simplify pari_APPLY_pol_normalized
0	1	src/headers/paricom.h

3d7c9199f4 | Karim Belabas | Thu, 27 Feb 2025 19:48:34 +0100
fix_pol: move gerepileupto to caller

Remove part of the weird interface to use standard practice.

It's still not great to have a delete_var() in there. Should probably
move it as well.
7	7	src/basemath/alglin2.c



PARI/GP Development
Last Modified: 2025-01-19 19:04:18
Copyleft © 2003-2022 the PARI group.