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


c4a4f78e5 | Karim Belabas | Wed, 23 Oct 2019 17:53:52 +0200
36- [libpari] QM_image, QM_image_shallow
1	0	CHANGES
6	0	doc/usersch5.tex
8	3	src/basemath/alglin1.c
3	10	src/basemath/modsym.c
2	0	src/headers/paridecl.h

46e1f97ed | Bill Allombert | Wed, 23 Oct 2019 12:00:59 +0200
Flxq_autpow: fix support for Flx_get_red
2	2	src/basemath/Flx.c

0a2b20c0b | Karim Belabas | Wed, 23 Oct 2019 00:35:07 +0200
improve documentation
22	0	src/functions/number_theoretical/divisors
9	13	src/functions/programming/fordiv

61652132a | Karim Belabas | Tue, 22 Oct 2019 23:49:27 +0200
34- M=mfinit([11,2,Mod(3,11)]); f=mfbasis(M)[1]; lfuncheckfeq(lfunmf(M,f))

-> type error. Embed everything in sight.
2	0	CHANGES
5	4	src/basemath/mftrace.c
2	1	src/test/32/mf
2	0	src/test/in/mf

a0a62c2dd | Aurel Page | Tue, 22 Oct 2019 22:42:54 +0200
algisassociative: accept input with first matrix not identity
14	4	src/modules/algebras.c
3	7	src/test/32/algebras
2	3	src/test/in/algebras

4fbcc9542 | Karim Belabas | Tue, 22 Oct 2019 20:02:10 +0200
33- Flx_div_by_X_x(A, x) didn't handle deg(A) <= 0
1	0	CHANGES
7	3	src/basemath/Flx.c

1bcb7a39e | Karim Belabas | Tue, 22 Oct 2019 17:33:19 +0200
update 32bit bench
1	1	src/test/in/nfields

36966aae0 | Karim Belabas | Tue, 22 Oct 2019 16:07:35 +0200
23- removed obsolete function 'bnfcompress'
1	0	CHANGES
9	0	COMPAT
0	3	doc/refcard-nf.tex
1	1	src/basemath/base1.c
0	116	src/basemath/buch2.c
0	32	src/functions/number_fields/bnfcompress
1	1	src/gp/whatnow.h
0	1	src/headers/paridecl.h
2	5	src/test/32/compat
1	13	src/test/32/nfields
1	4	src/test/32/rnf
1	5	src/test/in/nfields
0	1	src/test/in/rnf

28f92cd40 | Karim Belabas | Tue, 22 Oct 2019 06:45:49 +0200
whitespace edit
1	1	src/basemath/buch2.c

cf25276ed | Karim Belabas | Tue, 22 Oct 2019 06:45:08 +0200
update bench
1	1	src/test/in/nfields

34967517f | Karim Belabas | Tue, 22 Oct 2019 06:34:30 +0200
lfunzeros(1,[-20,20]): zeros repeated twice
1	1	src/basemath/lfun.c
3	1	src/test/32/lfun
1	0	src/test/in/lfun

f03dc99ac | Karim Belabas | Mon, 21 Oct 2019 23:11:52 +0200
cleanup class_group_gen
12	12	src/basemath/buch2.c

ddf8ac9b2 | Karim Belabas | Mon, 21 Oct 2019 22:56:53 +0200
simplify class_group_gen: no longer try to replace I by red(I^(-1))
11	55	src/basemath/buch2.c
13	13	src/test/32/bnrisgalois
2	2	src/test/32/nfields
7	5	src/test/32/rnfkummer
1	1	src/test/in/nfields

41fcc21fb | Karim Belabas | Mon, 21 Oct 2019 22:36:36 +0200
misc. cleanups
7	12	src/basemath/buch2.c

ed64f95bc | Aurel Page | Mon, 21 Oct 2019 16:29:12 +0200
nfisincl: fix variable leak
1	1	src/basemath/base1.c

36b8af3b3 | Bill Allombert | Mon, 21 Oct 2019 11:58:04 +0200
Flxq_autpow, FpXQ_autpow: use fold + precomputation
6	3	src/basemath/Flx.c
6	3	src/basemath/FpX.c

cd806b8bc | Bill Allombert | Mon, 21 Oct 2019 11:58:04 +0200
New test export
11	0	src/test/32/export
16	0	src/test/in/export

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



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