PARI/GP

Main
  Download
  Packages
  GP in your browser
  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


131401202 | Karim Belabas | Sun, 20 Oct 2019 18:20:44 +0200
realroots: uniformize use of evenh [remove it]
11	12	src/basemath/rootpol.c

6936aa67e | Karim Belabas | Sun, 20 Oct 2019 17:51:59 +0200
kill (spurious) warning
3	3	src/basemath/rootpol.c

c164b8335 | Karim Belabas | Sat, 19 Oct 2019 19:20:32 +0200
RgX_gtofp_bit: remove useless (and ineffective) security
1	5	src/basemath/rootpol.c

aba62409d | Karim Belabas | Sat, 19 Oct 2019 16:46:21 +0200
cleanup lfunzeros
19	21	src/basemath/lfun.c

de73fc5b4 | Karim Belabas | Sat, 19 Oct 2019 15:50:21 +0200
update
4	11	src/functions/l_functions/lfunzeros

511df339b | Karim Belabas | Sat, 19 Oct 2019 15:47:48 +0200
22- lfunzeros: allow intervals not contained in R^+
1	0	CHANGES
64	49	src/basemath/lfun.c
12	12	src/functions/l_functions/lfunzeros
8	1	src/test/32/lfun
4	0	src/test/in/lfun

7bdb07af4 | Karim Belabas | Sat, 19 Oct 2019 12:35:59 +0200
34- [libpari] ZX_sturm_irred, ZX_realroots_irred
1	0	CHANGES
8	0	doc/usersch5.tex
3	3	src/basemath/base1.c
3	2	src/basemath/mftrace.c
114	52	src/basemath/rootpol.c
3	1	src/headers/paridecl.h
3	3	src/modules/thue.c

09bb3869c | Bill Allombert | Fri, 18 Oct 2019 22:46:31 +0200
export + local -> SEGV

f(i)=local(z);i^2+1
export(f);
parfor(i=1,10,f(i))
1	0	CHANGES
4	2	src/language/eval.c

4372de9cb | Karim Belabas | Fri, 18 Oct 2019 18:00:33 +0200
improve doc
7	3	src/functions/l_functions/HEADER
23	21	src/functions/l_functions/lfuncreate

aca3607fe | Bill Allombert | Fri, 18 Oct 2019 11:54:29 +0200
lfuncreate: add support for closures of arity 0
1	0	CHANGES
10	0	src/basemath/lfunutils.c
27	0	src/functions/l_functions/lfuncreate
1	1	src/headers/paripriv.h
23	1	src/test/32/lfuntype
2	1	src/test/in/lfuntype

bebaf08f6 | Bill Allombert | Thu, 17 Oct 2019 23:46:19 +0200
lfuninit: call ldata_newprec to increase the precision when needed
8	2	doc/usersch8.tex
6	4	src/basemath/lfun.c
20	0	src/basemath/lfunutils.c
2	1	src/headers/paridecl.h
2	2	src/test/32/lfuntype

101478875 | Bill Allombert | Thu, 17 Oct 2019 17:44:06 +0200
New libpari function closure_callgen0prec
1	1	CHANGES
3	0	doc/usersch5.tex
1	0	src/headers/paridecl.h
12	0	src/language/eval.c

7654cce7b | Karim Belabas | Thu, 17 Oct 2019 14:06:24 +0200
avoid overrunning diffptr in compute_invresquad [#2175]
1	0	CHANGES
7	6	src/basemath/buch1.c

0b4d65a3b | Bill Allombert | Wed, 16 Oct 2019 21:30:32 +0200
tune: make dichotomic search the default
17	8	src/test/tune.c

749f8da8a | Karim Belabas | Wed, 16 Oct 2019 19:59:16 +0200
ZX_Uspensky: rename variables
26	37	src/basemath/rootpol.c

ac281cddd | Karim Belabas | Wed, 16 Oct 2019 19:55:04 +0200
change ZX_Uspensky so that it finds all rational roots first

- negligible cost
- this is a often a big speed improvement
- guarantees that all rational roots are found
1	0	CHANGES
9	7	doc/usersch5.tex
54	104	src/basemath/rootpol.c

a45245837 | Bill Allombert | Wed, 16 Oct 2019 18:58:12 +0200
tune -d: fix potential infinite loop
1	1	src/test/tune.c

b6a49496a | Karim Belabas | Wed, 16 Oct 2019 18:15:49 +0200
cleanup usp: remove deg0
7	15	src/basemath/rootpol.c

b0c9efc5b | Karim Belabas | Wed, 16 Oct 2019 17:57:16 +0200
cleanup ZX_Uspensky
40	46	src/basemath/rootpol.c

39a32dbb3 | Karim Belabas | Wed, 16 Oct 2019 16:56:33 +0200
cleanups in ZX_Uspensky and realroots
12	25	src/basemath/rootpol.c

99ad3ddce | Peter Bruin | Wed, 16 Oct 2019 13:45:15 +0200
FlxqM_mul_Kronecker: use get_Flx_degree instead of degpol [#2174]
1	0	CHANGES
1	1	src/basemath/Flx.c
1	0	src/test/32/mat
4	0	src/test/in/mat

5e3779203 | Bill Allombert | Tue, 15 Oct 2019 22:12:27 +0200
FlxqX_safegcd: use Flx_get_red
1	0	src/basemath/Flx.c

99de28861 | Bill Allombert | Tue, 15 Oct 2019 18:52:36 +0200
Flx_addshift: handle x==0 correctly for Karatsuba
1	1	src/basemath/F2x.c
2	2	src/basemath/Flx.c

7c3d5efaa | Bill Allombert | Tue, 15 Oct 2019 14:20:25 +0200
tune: remove pseudo types t_Fqx, t_Fhx
5	19	src/test/tune.c

1f5aed263 | Karim Belabas | Tue, 15 Oct 2019 14:03:45 +0200
ZM_inv_i: make sure denominator is positive [#2173]
1	0	src/basemath/alglin1.c
4	0	src/test/in/nf

7cfbe6759 | Bill Allombert | Tue, 15 Oct 2019 13:44:57 +0200
compatlift: lift(t_POLMOD) can return a t_INT
4	1	src/basemath/mftrace.c

389fa1190 | Bill Allombert | Tue, 15 Oct 2019 13:44:04 +0200
New libpari function RgV_type2
1	0	CHANGES
4	0	doc/usersch5.tex
1	1	src/basemath/bibli2.c
12	0	src/basemath/polarit2.c
1	0	src/headers/paridecl.h

0708ec25a | Karim Belabas | Tue, 15 Oct 2019 13:42:26 +0200
20- asymptotically fast variant for RgX_translate algorithms
1	0	CHANGES
18	2	src/basemath/RgX.c

2d27ce9ea | Bill Allombert | Tue, 15 Oct 2019 12:21:23 +0200
direuler_bad: do not use degpol for a t_SER
3	2	src/basemath/dirichlet.c

0948a964e | Bill Allombert | Tue, 15 Oct 2019 12:10:19 +0200
FlxqX_*: use FlxX_shift and not RgX_shift (which uses gen_0)
9	7	src/basemath/Flx.c

630ade959 | Bill Allombert | Tue, 15 Oct 2019 11:43:57 +0200
Flx.c: move Flx_equal to Flx section
10	10	src/basemath/Flx.c

87c1969b4 | Karim Belabas | Tue, 15 Oct 2019 08:15:25 +0200
conformal_pol: avoid conjugation if a is real
3	1	src/basemath/rootpol.c

79b11bc27 | Bill Allombert | Tue, 15 Oct 2019 00:21:52 +0200
Flx: Update tuning parameters
22	22	src/desc/deftune
36	36	src/headers/paritune.h
43	43	src/kernel/gmp/tune.h
18	18	src/kernel/none/tune-gen.h
42	42	src/kernel/none/tune.h

f4d5ac72b | Bill Allombert | Tue, 15 Oct 2019 00:15:44 +0200
ellweilpairing(E,P,P, odd m) -> wrong result [#2172]
1	0	CHANGES
2	1	src/basemath/F2xqE.c
2	1	src/basemath/FlxqE.c
4	1	src/test/32/ellweilpairing
7	0	src/test/in/ellweilpairing

d863fac6b | Karim Belabas | Mon, 14 Oct 2019 23:38:16 +0200
mygprecrc: avoir useless copies
8	5	src/basemath/rootpol.c

ae3a2e808 | Bill Allombert | Mon, 14 Oct 2019 22:40:07 +0200
Flx.c: fix usage of tuning parameters
9	9	src/basemath/Flx.c

3aedf574c | Bill Allombert | Mon, 14 Oct 2019 21:07:29 +0200
vecperm_extendschreier: off-by-1 error
1	1	src/basemath/perm.c

331ff6c44 | Karim Belabas | Mon, 14 Oct 2019 19:12:44 +0200
asymptotically fast conformal_pol + rewrite scalepol in terms of RgX_rescale
30	19	src/basemath/rootpol.c

a95247df2 | Bill Allombert | Mon, 14 Oct 2019 17:53:06 +0200
maxlengthcoeffpol: removed, replaced by maxbitcoeffpol
0	15	src/basemath/Flx.c

c398c0f9b | Karim Belabas | Mon, 14 Oct 2019 17:15:22 +0200
improve diagnostics
3	3	src/basemath/RgX.c
1	1	src/basemath/rootpol.c

f209070b0 | Karim Belabas | Mon, 14 Oct 2019 17:12:02 +0200
all_roots: improvements

- don't take leading_coeff into account in initial precision guess
- simplify handling of P(x^h)
10	13	src/basemath/rootpol.c

cf1ea83c5 | Bill Allombert | Mon, 14 Oct 2019 11:49:02 +0200
tune: make sure DFLT_mod/DFLT_mod2 are prime
2	2	src/test/tune.c

8d2ccd439 | Bill Allombert | Mon, 14 Oct 2019 11:37:09 +0200
deftune: resort using C locale
18	18	src/desc/deftune

b2d65e86f | Karim Belabas | Mon, 14 Oct 2019 10:35:18 +0200
galois_analysis.group: remove broken/obsolete type cast
1	1	src/basemath/galconj.c

46998ff70 | Bill Allombert | Sun, 13 Oct 2019 21:50:32 +0200
Flx_mul/Flx_sqr: rationalize tuning parameters

We keep:
XXX for SMALL_ULONG, XXX2 for larger numbers
51	97	src/basemath/Flx.c
18	25	src/desc/deftune
28	42	src/headers/paritune.h
36	50	src/kernel/gmp/tune.h
14	21	src/kernel/none/tune-gen.h
36	50	src/kernel/none/tune.h
25	69	src/test/tune.c

f41d6d10d | Bill Allombert | Sun, 13 Oct 2019 20:49:08 +0200
struct galois_analysis: ga.group should be a long
1	1	src/basemath/galconj.c

b080ca653 | Bill Allombert | Sun, 13 Oct 2019 16:42:25 +0200
galoisinit: do not use new algorithm for small groups
7	3	src/basemath/galconj.c
9	4	src/test/32/bnrclassfield
6	6	src/test/32/bnrisgalois
2	2	src/test/32/idealramgroups
8	7	src/test/32/stark
1	2	src/test/in/bnrclassfield

5cb52ff5f | Karim Belabas | Sun, 13 Oct 2019 16:33:24 +0200
gammamellininv: add sanity check for Vga = []
3	2	src/basemath/mellininv.c
7	1	src/test/32/gammamellininv
4	0	src/test/in/gammamellininv

289b02220 | Karim Belabas | Sun, 13 Oct 2019 13:52:44 +0200
final cleanup Klargeinit
11	9	src/basemath/mellininv.c

421416a1f | Karim Belabas | Sun, 13 Oct 2019 13:46:30 +0200
simplify vp
7	4	src/basemath/mellininv.c

ac1fc818e | Karim Belabas | Sun, 13 Oct 2019 13:35:27 +0200
cleanup Klargeinit
56	43	src/basemath/mellininv.c

0c311c9fe | Karim Belabas | Sun, 13 Oct 2019 11:51:12 +0200
32- [libpari] Vgaeasytheta

+ factor out get_SM from Klargeinit0
1	0	CHANGES
3	0	doc/usersch8.tex
8	8	src/basemath/lfun.c
30	20	src/basemath/mellininv.c
1	0	src/headers/paridecl.h

b754b8328 | Karim Belabas | Sun, 13 Oct 2019 01:19:28 +0200
improve Klargeinit0
6	6	src/basemath/mellininv.c

f6140429f | Karim Belabas | Sun, 13 Oct 2019 00:54:01 +0200
improve Klargeinit0
35	30	src/basemath/mellininv.c

f7e7cad2f | Karim Belabas | Sat, 12 Oct 2019 17:29:09 +0200
SEGV in mpqs at \g6 and above [#2170] [#2171]
2	2	src/modules/mpqs.c

0425b4af6 | Bill Allombert | Fri, 11 Oct 2019 19:59:19 +0200
rootpol.c: remove karasquare/cooksquare by ZiX_mul based on ZX_mul
33	261	src/basemath/rootpol.c

3b2a2b6be | Bill Allombert | Fri, 11 Oct 2019 19:47:59 +0200
lfunhardy: fix support for negative t
1	0	CHANGES
1	1	src/basemath/lfun.c
1	0	src/test/32/lfun
1	0	src/test/in/lfun

897291f36 | Karim Belabas | Fri, 11 Oct 2019 19:15:05 +0200
add tests
4	1	src/test/32/lfun
3	1	src/test/in/lfun

ec87b4cfe | Karim Belabas | Fri, 11 Oct 2019 17:10:24 +0200
change SPLIT tuning. Fixes [#2168]
1	1	src/basemath/buch2.c

d68f5cd19 | Karim Belabas | Fri, 11 Oct 2019 12:57:49 +0200
remove unused variable
1	1	src/basemath/buch3.c

6c7bc66af | Karim Belabas | Fri, 11 Oct 2019 12:52:50 +0200
fix lie / typo in primecertify [from #2168 but doesn't fix that bug]
2	3	src/basemath/buch3.c
2	0	src/test/in/nf

77bdcdf46 | Karim Belabas | Fri, 11 Oct 2019 01:12:59 +0200
improve / fix ZM_pivots and ZM_gauss

- 19- improved ZM_rank for rectangular matrices (transpose + use fewer primes)
- 27- ZM_gauss returned incorrect result for t_MAT RHS and 0 input
2	0	CHANGES
9	10	src/basemath/alglin1.c

54d7f173c | Karim Belabas | Thu, 10 Oct 2019 19:44:45 +0200
eisker: retune use_Petersson, treat + part correctly (faster)

half the rows can be removed before kernel
19	32	src/basemath/modsym.c
1	1	src/test/32/modsym

2b491daa5 | Bill Allombert | Thu, 10 Oct 2019 17:23:18 +0200
solve: test solvestep
2	1	src/test/32/solve
1	0	src/test/in/solve

1961dc6f2 | Bill Allombert | Thu, 10 Oct 2019 17:15:23 +0200
solvestep was using too much stack
5	0	src/language/sumiter.c

35d2fe439 | Karim Belabas | Thu, 10 Oct 2019 02:04:06 +0200
kill warnings
3	2	src/basemath/Flx.c

4a6e25386 | Karim Belabas | Thu, 10 Oct 2019 00:10:40 +0200
unused variable
0	1	src/basemath/Flx.c

d4d800a9f | Bill Allombert | Thu, 10 Oct 2019 00:01:32 +0200
Flx_mul/Flx_sqr: allow interpolation on arbitrary bit length
78	14	src/basemath/Flx.c

9e092949f | Karim Belabas | Wed, 9 Oct 2019 23:35:17 +0200
Flx_translate1: retune for 32-bit archs
15	5	src/basemath/Flx.c

9e83596c9 | Karim Belabas | Wed, 9 Oct 2019 21:26:42 +0200
fix and retune Flx_translate1
47	22	src/basemath/Flx.c

16226c67b | Karim Belabas | Wed, 9 Oct 2019 17:07:09 +0200
ZM_inv_i: make sure returned matrix is primitive [#2169]
1	2	src/basemath/alglin1.c
3	0	src/test/in/nf

b41d51347 | Karim Belabas | Wed, 9 Oct 2019 16:21:06 +0200
31- [libpari] Flx_translate1_basecase
1	0	CHANGES
6	2	doc/usersch5.tex
20	18	src/basemath/Flx.c
1	1	src/basemath/ellpadiclambdamu.c
1	0	src/headers/paridecl.h

5232d5b51 | Bill Allombert | Tue, 8 Oct 2019 23:50:01 +0200
doc: vecperm_orbits: correct documentation
3	3	doc/usersch5.tex

038e2cb00 | Bill Allombert | Tue, 8 Oct 2019 23:07:55 +0200
vecperm_schreier: removed. use vecperm_incschreier
0	37	src/basemath/perm.c
0	1	src/headers/paripriv.h

4d397da00 | Karim Belabas | Tue, 8 Oct 2019 21:21:45 +0200
elliptic functions: truncate results to requested precision [#2167]
8	6	src/basemath/elliptic.c
4	2	src/test/32/ell
5	0	src/test/in/ell

71a2fb2f4 | Karim Belabas | Tue, 8 Oct 2019 14:25:20 +0200
doc typo
1	1	src/functions/elliptic_curves/ellperiods

f2541d8b2 | Bill Allombert | Tue, 8 Oct 2019 12:46:48 +0200
Flx.c: move up kron* functions to Flx_mulspec section
94	94	src/basemath/Flx.c

c6f5eb5bb | Karim Belabas | Tue, 8 Oct 2019 00:11:44 +0200
missing type check in mscuspidal
7	6	src/basemath/modsym.c

e52e96f97 | Karim Belabas | Mon, 7 Oct 2019 23:53:32 +0200
18- disallow mfeisenstein(k,chi1,chi2) when Q(chi1 chi2) is not its field of definition
2	0	CHANGES
9	4	src/basemath/mftrace.c
24	1	src/functions/modular_forms/mfeisenstein
4	1	src/test/32/mf
1	0	src/test/in/mf

aa9162555 | Bill Allombert | Mon, 7 Oct 2019 23:11:05 +0200
FlxqM_mul_Kronecker: use nbits2nlong instead of nbits2lg - 2
2	2	src/basemath/Flx.c

6cdbd98f9 | Karim Belabas | Mon, 7 Oct 2019 12:54:00 +0200
retune eisker vs mscuspidal + remove content in all cases in ZM_ker_i
1	1	src/basemath/alglin1.c
76	30	src/basemath/modsym.c
5	6	src/test/32/modsym



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