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


a31e3de516 | Bill Allombert | Fri, 23 Feb 2024 00:24:16 +0100
squfof: retune: 32bit: use only for numbers <= 2^49
1	1	src/basemath/ifactor1.c

b1f9b798bc | Karim Belabas | Thu, 22 Feb 2024 21:00:23 +0100
fix snextpr
2	3	src/basemath/ifactor1.c

09dc7ec702 | Karim Belabas | Thu, 22 Feb 2024 09:12:05 +0100
improve comment + code cleanup
4	3	src/basemath/ifactor1.c

bb128fe195 | Karim Belabas | Thu, 22 Feb 2024 09:06:06 +0100
fix comments
2	2	src/basemath/ifactor1.c

93fe441fa4 | Karim Belabas | Thu, 22 Feb 2024 09:00:18 +0100
fix comments
4	4	src/basemath/ifactor1.c

458e88f9d3 | Karim Belabas | Thu, 22 Feb 2024 08:04:13 +0100
improve comments
5	4	src/basemath/ifactor1.c

0baac40d05 | Bill Allombert | Wed, 21 Feb 2024 17:35:05 +0100
squfof: retune: use only for numbers <= 2^46
1	1	src/basemath/ifactor1.c

253bd36d43 | Karim Belabas | Tue, 20 Feb 2024 23:26:29 +0100
fix comments (and code) about what is assumed about tridivbound
5	6	src/basemath/ifactor1.c
5	4	src/basemath/ispower.c
8	7	src/basemath/prime.c
1	1	src/headers/paripriv.h

7ca365d714 | Karim Belabas | Tue, 20 Feb 2024 21:04:15 +0100
only call Z_isanypower_nosmalldiv if no small prime divisor

+ rename isanypower_nosmalldiv -> Z_isanypower_nosmalldiv
3	1	src/basemath/ifactor1.c
2	2	src/basemath/prime.c
1	1	src/headers/paripriv.h

8c49882838 | Karim Belabas | Tue, 20 Feb 2024 20:58:23 +0100
fix uisprime_nosmall + fix comments
11	11	src/basemath/ifactor1.c
2	2	src/basemath/prime.c

14af2785a8 | Bill Allombert | Tue, 20 Feb 2024 17:40:05 +0100
tridiv_bound: call tridiv_boundu for small values
13	10	src/basemath/ifactor1.c

d9c037d29e | Bill Allombert | Tue, 20 Feb 2024 16:04:22 +0100
tridiv_boundu: update limit for 64bit.

The thresholds were determined with:

f(k)=forstep(i=2^k+1,2^(k+1),2^(12*k\10-23),factor(i));
for(i=34,63,gettime();f(i);print(i,":",gettime()))
12	4	src/basemath/ifactor1.c

4e5e53ed07 | Bill Allombert | Tue, 20 Feb 2024 00:52:58 +0100
factoru_sign: never sieve farther than sqrt(n)
1	1	src/basemath/ifactor1.c

1b7d9a58c7 | Bill Allombert | Mon, 19 Feb 2024 23:34:48 +0100
set_prodprimes: Fix c++ warning
3	4	src/language/forprime.c

35ee781c84 | Karim Belabas | Mon, 19 Feb 2024 23:10:32 +0100
remove spurious comment
0	2	src/language/forprime.c

4c43781f8d | Karim Belabas | Mon, 19 Feb 2024 23:10:32 +0100
improve comments and whitespace edits
12	17	src/language/forprime.c

2fac7b3bb1 | Karim Belabas | Mon, 19 Feb 2024 23:10:32 +0100
simplify initprimes interface (set length there)
6	7	src/language/forprime.c

ccfc59d06a | Karim Belabas | Mon, 19 Feb 2024 23:10:32 +0100
remove global variable _maxprime
5	7	src/language/forprime.c

f891e2f370 | Bill Allombert | Mon, 19 Feb 2024 23:10:32 +0100
Do not allocate memory twice
7	14	src/language/forprime.c

629c85c2f9 | Bill Allombert | Mon, 19 Feb 2024 23:10:32 +0100
initprimes: do not use prime difference
30	34	src/language/forprime.c

002dd18ae0 | Karim Belabas | Mon, 19 Feb 2024 22:06:33 +0100
typo in cxanalyze
2	2	src/basemath/trans3.c
3	3	src/test/32/modfun

b269183636 | Bill Allombert | Mon, 19 Feb 2024 19:20:42 +0100
bestapprPade: doc: Variants: -> Variant:
1	2	src/functions/number_theoretical/bestapprPade

55f4560f01 | Bill Allombert | Mon, 19 Feb 2024 19:20:42 +0100
gprl_input: free s returned by readline
1	0	src/gp/gp_rl.c

58cd7764fc | Karim Belabas | Mon, 19 Feb 2024 19:15:54 +0100
10- weber(I/2+1/3,2) -> SEGV
1	0	CHANGES
1	0	src/basemath/trans3.c
2	0	src/test/32/modfun
1	0	src/test/in/modfun

401c3a6aad | Bill Allombert | Sun, 18 Feb 2024 19:32:51 +0100
initprimes: remove limitation to 436273289
2	2	doc/usersch5.tex
6	14	src/functions/default/primelimit
4	4	src/language/forprime.c

abae08f36e | Bill Allombert | Sun, 18 Feb 2024 19:08:55 +0100
doc: par_prime: add missing \
1	1	doc/usersch4.tex

cd668044db | Bill Allombert | Sun, 18 Feb 2024 18:31:11 +0100
snextpr: fix signedness
1	1	src/basemath/ifactor1.c

1a55da4683 | Bill Allombert | Sun, 18 Feb 2024 18:25:13 +0100
wrap_relker: add missing cast
1	1	src/basemath/FpV.c

3af825681f | Bill Allombert | Sun, 18 Feb 2024 18:19:52 +0100
initprime: use pari_prime for prime difference.
18	16	src/language/forprime.c

4a75592d3a | Karim Belabas | Sun, 18 Feb 2024 15:08:19 +0100
prime_search: change argument to ulong
3	3	src/basemath/prime.c
1	1	src/headers/paridecl.h

e126bdf610 | Karim Belabas | Sun, 18 Feb 2024 14:57:45 +0100
cleanup
2	2	src/basemath/prime.c

0535cfde6c | Karim Belabas | Sun, 18 Feb 2024 13:20:59 +0100
avoid stack overflow

memory use was *lowered* but random garbage collecting doesn't kick in
with tiny stack. With parisizemax, the stack doubles quickly and we
avoid too many GC; without, there is a stack overflow.
2	1	src/test/32/fflog
2	0	src/test/in/fflog

f3cdef1aab | Karim Belabas | Sun, 18 Feb 2024 13:17:40 +0100
reduce memory use in FpV_FpMs_mul, zV_ZMs_mul and FpMs_leftkernel_elt_col
27	41	src/basemath/FpV.c

b6b15893c1 | Karim Belabas | Sun, 18 Feb 2024 10:06:05 +0100
improves primes_interval + prime_search for non-tiny values
23	4	src/basemath/prime.c

b2ce7adff6 | Karim Belabas | Sat, 17 Feb 2024 17:37:34 +0100
maxprime -> maxp (for clarity: don't use maxprime as a variable name)
6	7	src/modules/ratpoints.c

08e574fcc9 | Karim Belabas | Sat, 17 Feb 2024 17:34:08 +0100
improve prime_search for small values
7	4	src/basemath/prime.c
1	1	src/headers/paridecl.h

4ca6f27933 | Karim Belabas | Sat, 17 Feb 2024 14:48:17 +0100
simplify definition of pari_prime
1	2	src/headers/parigen.h

58e228f082 | Karim Belabas | Sat, 17 Feb 2024 10:58:55 +0100
Replace table of prime differences diffptr by table of primes pari_PRIMES
6	0	CHANGES
6	0	COMPAT
2	3	doc/usersch4.tex
8	70	doc/usersch5.tex
33	36	src/basemath/ifactor1.c
32	99	src/basemath/prime.c
0	5	src/headers/paricom.h
1	5	src/headers/paridecl.h
2	0	src/headers/parigen.h
0	5	src/headers/paripriv.h
2	3	src/headers/paristio.h
38	68	src/language/forprime.c
3	3	src/language/init.c

c0c3322688 | Bill Allombert | Fri, 16 Feb 2024 18:56:57 +0100
pari_emscripten_plot_init: do not set longhelp callback
0	1	src/systems/emscripten/emscripten.c

1c82cfd916 | Bill Allombert | Fri, 16 Feb 2024 10:40:37 +0100
cleanup emscripten interface
0	3	src/language/es.c
0	3	src/language/gplib.c
13	2	src/systems/emscripten/emscripten.c
1	0	src/systems/emscripten/emscripten.h

bf50fe3244 | Bill Allombert | Thu, 15 Feb 2024 22:29:07 +0100
emscripten: use asyncify emscripten_wget
9	9	src/language/es.c
1	2	src/systems/emscripten/emscripten.c

ae5015cc5b | Bill Allombert | Thu, 15 Feb 2024 14:44:51 +0100
test-bnrclassfied: increase stack for gcc-14
2	2	src/test/32/bnrclassfield
1	1	src/test/in/bnrclassfield

d9958a5435 | Bill Allombert | Thu, 15 Feb 2024 13:53:05 +0100
gp_embedded: add missing \n after pari_err_display
5	1	src/language/es.c

4760020114 | Bill Allombert | Thu, 15 Feb 2024 11:14:14 +0100
emscripten: update for new protocol
4	2	src/language/es.c
3	3	src/systems/emscripten/emscripten.c

ddfb4c0808 | Bill Allombert | Sun, 11 Feb 2024 15:56:55 +0100
gp_read_str_history: remove useless call to gp_context_save
0	2	src/language/es.c

bf9dbf02fc | Karim Belabas | Sun, 11 Feb 2024 10:32:11 +0100
C90: declaration after statement
1	1	src/language/es.c

a97d4b77a3 | Karim Belabas | Sat, 10 Feb 2024 14:48:24 +0100
unify interface of prettyp_output with gp_classic_output
44	42	src/language/gplib.c

2ab13f809b | Karim Belabas | Sat, 10 Feb 2024 14:38:54 +0100
tex2mail_output -> prettyp_output & separate prettyp_init()
10	11	src/language/gplib.c

9be9a0284c | Karim Belabas | Sat, 10 Feb 2024 10:55:58 +0100
cleanup gp_embedded.c / minigp.c and explanation
5	4	examples/EXPLAIN
2	1	examples/gp_embedded.c
4	5	examples/minigp.c

55a5cca701 | Bill Allombert | Fri, 9 Feb 2024 23:19:19 +0100
New libpari function str_display_hist
1	1	CHANGES
3	0	doc/usersch5.tex
1	0	src/headers/paridecl.h
0	1	src/headers/paripriv.h
0	29	src/language/es.c
52	9	src/language/gplib.c

b9abaf9c11 | Bill Allombert | Fri, 9 Feb 2024 22:55:44 +0100
New callback cb_gp_display_hist
1	0	CHANGES
4	0	doc/usersch5.tex
3	7	src/gp/gp.c
5	5	src/gp/texmacs.c
1	0	src/headers/paricom.h
5	4	src/language/gplib.c
1	0	src/language/init.c

4d8a0d7276 | Bill Allombert | Fri, 9 Feb 2024 22:33:04 +0100
New example file gp_embedded
1	0	CHANGES
4	0	examples/EXPLAIN
40	0	examples/gp_embedded.c

8214f9091a | Bill Allombert | Fri, 9 Feb 2024 22:07:45 +0100
gp_embedded: change interface

Make it behave like \rfile would if the content of file was the string.

Much simpler to use correctly.
2	1	CHANGES
4	5	doc/develop.tex
1	1	src/headers/paridecl.h
58	19	src/language/es.c

7063652a94 | Karim Belabas | Fri, 9 Feb 2024 21:32:39 +0100
correct fix for #2538

can't normalize properly wrt v -> -v on smallvectors. Have to wait for
the "canonical" polynomial factors to normalize wrt P(x) -> P(-x)
7	18	src/basemath/base1.c
7	7	src/test/32/bnrclassfield
116	116	src/test/32/mf
3	1	src/test/32/polred
3	0	src/test/in/polred



PARI/GP Development
Last Modified: 2016-03-22 20:34:27
Copyleft © 2003-2022 the PARI group.