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


606031c4e | Bill Allombert | Sat, 7 Dec 2019 01:16:19 +0100
lfunrootres: return [t_VEC, t_COL, eps] to follow poles convention
1	1	src/basemath/lfun.c
3	3	src/functions/l_functions/lfunrootres
1	1	src/test/32/lfun

df291e7fd | Bill Allombert | Sat, 7 Dec 2019 00:35:24 +0100
lfunmulpoles did not handle poles of lambda
2	2	src/basemath/lfunutils.c

5d7084373 | Bill Allombert | Fri, 6 Dec 2019 12:12:56 +0100
New libpari function ZXX_evalx0
1	0	CHANGES
2	0	doc/usersch5.tex
0	13	src/basemath/Hensel.c
13	0	src/basemath/ZX.c
1	0	src/headers/paridecl.h

f7724578b | Karim Belabas | Fri, 6 Dec 2019 01:55:19 +0100
broken RgXn_exp for 0 polynomial (SEGV)
3	1	src/basemath/RgX.c

020051f18 | Karim Belabas | Fri, 6 Dec 2019 01:50:15 +0100
62- [libpari] Q_lval, Q_lvalrem
1	0	CHANGES
4	4	doc/usersch5.tex
29	3	src/basemath/gen2.c
2	0	src/headers/paridecl.h

a85eb82dd | Aurel Page | Wed, 4 Dec 2019 11:37:03 +0100
improve subfield tests
90	9	src/test/32/subfields
55	33	src/test/in/subfields

d0cf0f216 | Karim Belabas | Wed, 4 Dec 2019 02:29:01 +0100
List: fix misleading doc [obsolete comment on leaks]
1	3	src/functions/conversions/List

af351521e | Karim Belabas | Wed, 4 Dec 2019 02:23:55 +0100
cleanup zncoppersmith + fix doc
18	24	src/basemath/bibli1.c
27	14	src/functions/number_theoretical/zncoppersmith

2f5357d3e | Aurel Page | Tue, 3 Dec 2019 20:16:14 +0100
add nfsubfieldsmax and nfsubfieldscm to refcard
2	0	doc/refcard-nf.tex

709f6d237 | Bill Allombert | Tue, 3 Dec 2019 18:29:52 +0100
New GP function lfunshift
1	0	CHANGES
101	0	src/basemath/lfunutils.c
10	0	src/functions/l_functions/lfunshift
1	0	src/headers/paridecl.h
1	1	src/headers/paripriv.h
2	1	src/test/32/lfun
28	1	src/test/32/lfuntype
1	0	src/test/in/lfun
3	1	src/test/in/lfuntype

72aeb0296 | Bill Allombert | Tue, 3 Dec 2019 16:02:33 +0100
New libpari function ldata_get_k1
2	0	doc/usersch8.tex
16	3	src/basemath/lfun.c
1	0	src/headers/paridecl.h

fdf1d1d43 | Bill Allombert | Tue, 3 Dec 2019 16:02:33 +0100
lfunmulpoles: handle zeros compensating poles.
6	3	src/basemath/lfunutils.c

eb416a2c0 | Bill Allombert | Tue, 3 Dec 2019 15:56:11 +0100
lfunmul: avoid setlg
1	2	src/basemath/lfunutils.c

f4c49c42a | Bill Allombert | Tue, 3 Dec 2019 15:56:11 +0100
checkldata: allow weight [k,k1] with t_FRAC k1.
1	1	src/basemath/lfunutils.c

486754392 | Bill Allombert | Tue, 3 Dec 2019 15:56:11 +0100
lfuninit: add support for k=0
12	4	src/basemath/lfun.c

aab3685f0 | Aurel Page | Tue, 3 Dec 2019 14:12:46 +0100
fix subfields bench
2	0	src/test/in/subfields

774e24239 | Karim Belabas | Tue, 3 Dec 2019 10:22:30 +0100
sanity checks in zncoppersmith

42- p=nextprime(2^20);q=nextprime(2*p);n=q*p;v=n+1;P=x^2-1;
    zncoppersmith(v*P,v*n,p,p*v) --> oo loop
2	0	CHANGES
22	27	src/basemath/bibli1.c
10	5	src/functions/number_theoretical/zncoppersmith
7	1	src/test/32/zncoppersmith
5	0	src/test/in/zncoppersmith

8eff42497 | Karim Belabas | Tue, 3 Dec 2019 09:20:53 +0100
kill spurious warnings
2	2	src/basemath/buch2.c

50a49707a | Karim Belabas | Tue, 3 Dec 2019 00:32:03 +0100
bnfinit(,1) wait before computing embeddings

estimate required precision in terms of initial C
28	11	src/basemath/buch2.c

b7127b961 | Bill Allombert | Mon, 2 Dec 2019 22:54:59 +0100
lfunhardy: fix merge error with lfunvec
0	2	src/basemath/lfun.c

215a88a70 | Bill Allombert | Mon, 2 Dec 2019 22:41:21 +0100
lfuncheckfeq: fix merge error with lfunvec
1	1	src/basemath/lfun.c
2	1	src/test/32/lfun
3	0	src/test/in/lfun

f159125a4 | Karim Belabas | Mon, 2 Dec 2019 22:40:23 +0100
maxgen_subfields: remove unused argument n
3	3	src/modules/subfield.c

3f7784685 | Aurel Page | Mon, 2 Dec 2019 17:53:03 +0100
implement nfsubfieldscm, nfsubfieldsmax, nfsubfields using factorisation
2	0	CHANGES
2	1	src/basemath/lfunutils.c
63	0	src/basemath/polarit3.c
6	0	src/functions/linear_algebra/minpoly
15	2	src/functions/number_fields/nfsubfields
27	0	src/functions/number_fields/nfsubfieldscm
12	0	src/functions/number_fields/nfsubfieldsmax
4	0	src/headers/paridecl.h
1	0	src/headers/paripriv.h
712	0	src/modules/subfield.c
163	1	src/test/32/subfields
126	0	src/test/in/subfields

1a178fb17 | Karim Belabas | Mon, 2 Dec 2019 16:55:51 +0100
lessen bnfinit(,1) shortcomings

1) try to guess precision intelligently (avoid consecuting increases)
2) don't mix t_INT and floating point embeddings in hnfspec.
Still done in hnfadd, harder to fix and probably of lesser importance.

Improves: bnfinit(x^22-2,1)
32	5	src/basemath/buch2.c

25c9603a1 | Bill Allombert | Sun, 1 Dec 2019 18:06:41 +0100
New private function hyperell_redsl2
35	0	src/basemath/hyperell.c
1	0	src/headers/paripriv.h

17e560b36 | Bill Allombert | Sun, 1 Dec 2019 18:06:41 +0100
New private functions RgX{QX}_homogenous_evalpow
44	0	src/basemath/RgX.c
0	44	src/basemath/ellisog.c
5	0	src/headers/paripriv.h

fde07b8aa | Bill Allombert | Sun, 1 Dec 2019 18:06:41 +0100
New private function nf_quadchar_modpr
29	0	src/basemath/buch4.c
1	0	src/headers/paripriv.h

0380f82bd | Bill Allombert | Sun, 1 Dec 2019 18:05:06 +0100
hyperell_locally_soluble: fix error message
5	4	src/basemath/buch4.c

99dbaff37 | Karim Belabas | Sun, 1 Dec 2019 10:40:02 +0100
nfsubfields(,1): cleanup
2	5	src/modules/subfield.c
2	1	src/test/32/subfields
1	0	src/test/in/subfields

77871b93f | Bill Allombert | Sat, 30 Nov 2019 22:47:54 +0100
galoischar_aut_charpoly, lfunartin: use RgXn_expint
3	4	src/basemath/galconj.c
3	4	src/basemath/lfunutils.c

22becafcc | Bill Allombert | Sat, 30 Nov 2019 22:47:54 +0100
New libpari function RgXn_expint
1	0	CHANGES
4	1	doc/usersch5.tex
31	9	src/basemath/RgX.c
1	0	src/headers/paridecl.h

2bf7e29c2 | Karim Belabas | Sat, 30 Nov 2019 17:36:29 +0100
RgXn_exp: incorrect error if h = 0 (return 1)
8	4	src/basemath/RgX.c

dc6134a19 | Bill Allombert | Fri, 29 Nov 2019 15:32:54 +0100
replace polcoeff0 by polcoef
1	1	src/basemath/bern.c
1	1	src/basemath/ellanal.c
5	5	src/basemath/ellisog.c
3	3	src/basemath/trans3.c
2	2	src/functions/polynomials/polcoeff
2	2	src/language/intnum.c

aac3c6ef4 | Bill Allombert | Fri, 29 Nov 2019 01:36:19 +0100
ZM_mul_fast: fix dimension of zeromat
3	3	src/basemath/ZV.c
2	1	src/test/32/mat
3	0	src/test/in/mat

f644082ff | Bill Allombert | Thu, 28 Nov 2019 17:21:32 +0100
qfbsolve: cleanup
3	7	src/basemath/Qfb.c

348779503 | Karim Belabas | Wed, 27 Nov 2019 18:13:03 +0100
remove desparate GC in hnfspec[3] (move up one loop)
6	7	src/basemath/hnf_snf.c

df32b0fda | Karim Belabas | Wed, 27 Nov 2019 11:42:35 +0100
update CHANGES / COMPAT [matrixqz]
2	0	CHANGES
3	0	COMPAT

53aac6eca | Aurel Page | Wed, 27 Nov 2019 11:37:54 +0100
document new libpari functions QM_ImQ/Z(_all)
14	0	doc/usersch6.tex

073b51474 | Aurel Page | Wed, 27 Nov 2019 11:37:52 +0100
QM_ImQ/Z: remove ad hoc linear algebra, no hnf by default, add tests
52	41	src/basemath/alglin2.c
12	8	src/functions/linear_algebra/matrixqz
4	0	src/headers/paridecl.h
2	2	src/test/32/linear
50	1	src/test/32/mat
2	2	src/test/in/linear
9	0	src/test/in/mat

46a4c9615 | Karim Belabas | Wed, 27 Nov 2019 11:28:42 +0100
update
8	8	src/test/32/bnrclassfield

6a6d4adef | Karim Belabas | Tue, 26 Nov 2019 21:52:01 +0100
forgotten file
93	0	src/test/32/bnf

3c8a0641c | Karim Belabas | Tue, 26 Nov 2019 18:43:44 +0100
retune  933a969a: 10 * KC instead of 5 * KC

Rationale: fields with tiny Bach constant would switch too soon. Ex:

x^42-136*x^40+8026*x^38-273576*x^36+6052253*x^34-92411582*x^32+1008728426*x^30-8026067380*x^28+46938257774*x^26-201606584458*x^24+630144063977*x^22-1408482502598*x^20+2195611419763*x^18-2317138276310*x^16+1608865241021*x^14-711986194028*x^12+192461230428*x^10-29991580312*x^8+2504720144*x^6-101501888*x^4+1526784*x^2-128;

(Bach constant = 0.008)

+ add diagnostic for flag = 1 vs 0
5	4	src/basemath/buch2.c

f93be11c1 | Karim Belabas | Tue, 26 Nov 2019 18:01:27 +0100
add tests
5	0	src/test/in/bnf

933a969aa | Karim Belabas | Tue, 26 Nov 2019 17:50:39 +0100
Buchall_param: restart if Bach constant is low and lots of relations

Rationale: we are probably blocked and do not notice. Improves a lot the
following examples
 bnf=bnfinit(x^4-25*x^2+25,1);
 bnfinit(x^6-x^5-26*x^4+57*x^3+98*x^2-345*x+225,1);
2	0	src/basemath/buch2.c
8	8	src/test/32/bnrclassfield

40f89e069 | Karim Belabas | Tue, 26 Nov 2019 15:46:29 +0100
add bench
3	1	src/test/32/quadclassunit
2	0	src/test/in/bnf

47f99713b | Karim Belabas | Tue, 26 Nov 2019 15:33:59 +0100
split 'nf' bench; new test bnf
1	90	src/test/32/nf
68	0	src/test/in/bnf
0	68	src/test/in/nf
3	0	src/test/in/quadclassunit

77b2f1015 | Bill Allombert | Tue, 26 Nov 2019 15:27:55 +0100
test-lfuntype: handle errors in lfunorderzero
5	3	src/test/32/lfuntype
1	1	src/test/in/lfuntype

c41a30bf2 | Karim Belabas | Tue, 26 Nov 2019 15:24:42 +0100
RM_round_maxrank: make sure to use at least 4 bits of precision
2	5	src/basemath/base4.c
397	397	src/test/32/algebras
2	2	src/test/32/alggroup
32	32	src/test/32/alghasse
57	55	src/test/32/bnrclassfield
9	9	src/test/32/ideal
45	45	src/test/32/member
5	3	src/test/32/mfgaloisrep
10	10	src/test/32/nf
78	78	src/test/32/nfields
39	39	src/test/32/rnf
79	75	src/test/32/rnfkummer
1	1	src/test/in/nfields

88ad2dd12 | Karim Belabas | Mon, 25 Nov 2019 23:28:37 +0100
define and use gc_const
1	0	CHANGES
5	1	doc/usersch5.tex
24	24	src/basemath/trans1.c
1	0	src/headers/paridecl.h
10	11	src/headers/pariinl.h
8	11	src/modules/algebras.c
1	1	src/modules/stark.c
3	3	src/modules/subfield.c

7bc13d551 | Karim Belabas | Mon, 25 Nov 2019 20:37:10 +0100
reword doc
2	1	doc/usersch4.tex

93739a78f | Bill Allombert | Mon, 25 Nov 2019 20:29:11 +0100
gp_read_str: quote _ (from Nicolas)
3	3	doc/usersch4.tex

245c5ba54 | Karim Belabas | Mon, 25 Nov 2019 19:10:55 +0100
lfunorderzero: error for vector-valued form
5	8	src/basemath/lfun.c
4	1	src/test/32/lfun
1	0	src/test/in/lfun

78751ba9b | Bill Allombert | Mon, 25 Nov 2019 19:08:06 +0100
New libpari function gp_read_str_prec/gp_read_str_bitprec
8	0	doc/usersch4.tex
2	0	src/headers/paridecl.h
14	0	src/language/anal.c

d21de1e9d | Karim Belabas | Mon, 25 Nov 2019 17:12:59 +0100
hnffinal: more GC
1	1	src/basemath/hnf_snf.c

5245d85d3 | Karim Belabas | Mon, 25 Nov 2019 17:12:46 +0100
cleanups
5	7	src/basemath/buch2.c

2ab342c84 | Bill Allombert | Mon, 25 Nov 2019 16:40:38 +0100
New private function ellQ_genreduce
14	1	src/basemath/elliptic.c
1	0	src/headers/paripriv.h

cdc1df4b0 | Bill Allombert | Mon, 25 Nov 2019 16:24:18 +0100
New libpari function ellQ_factorback
96	0	src/basemath/elliptic.c
5	0	src/functions/elliptic_curves/ellfactorback
1	0	src/headers/paripriv.h

cdff9a9a6 | Bill Allombert | Mon, 25 Nov 2019 16:24:18 +0100
New libpari function FljV_factorback_pre
2	0	doc/usersch7.tex
28	0	src/basemath/Fle.c
1	0	src/headers/paridecl.h

d3c921e26 | Bill Allombert | Mon, 25 Nov 2019 16:24:16 +0100
New libpari function Flj_changepointinv_pre
3	0	doc/usersch7.tex
20	0	src/basemath/Fle.c
1	0	src/headers/paridecl.h

e9c83ad39 | Bill Allombert | Mon, 25 Nov 2019 14:38:39 +0100
New libpari function ncV_chinese_center_tree
4	0	doc/usersch5.tex
9	0	src/basemath/arith1.c
1	0	src/headers/paridecl.h

8cb29a544 | Karim Belabas | Sun, 24 Nov 2019 23:59:18 +0100
bnfinit(,1): include complex embeddings throughout the algorithm
38	33	src/basemath/buch2.c
13	14	src/test/32/rnfkummer
2	2	src/test/32/thue
1	1	src/test/in/nf
2	2	src/test/in/thue

2463a2914 | Karim Belabas | Sun, 24 Nov 2019 20:01:46 +0100
Buchall: 'flag' now stands for flun & nf_FORCE + remove getfu's parameter e
23	28	src/basemath/buch2.c

8ec237719 | Karim Belabas | Sun, 24 Nov 2019 16:38:56 +0100
doc typo
1	1	src/functions/modular_forms/mfeisenstein

75836d6d7 | Karim Belabas | Sun, 24 Nov 2019 16:05:11 +0100
Buchall: streamline/rewrite diagnostics at \g1
19	15	src/basemath/buch2.c

8ebb5aa50 | Karim Belabas | Sun, 24 Nov 2019 13:52:00 +0100
diagnostics: put back timings for small_norm
5	0	src/basemath/buch2.c

5458be00f | Karim Belabas | Sun, 24 Nov 2019 13:12:25 +0100
typo in lfuninit_worker (sub2 = sig0)
2	4	src/basemath/lfun.c
5	3	src/test/32/lfun
3	0	src/test/in/lfun

903de2f80 | Karim Belabas | Sun, 24 Nov 2019 09:39:35 +0100
typo in commit 16ac5dda
1	1	src/basemath/buch2.c
17	17	src/test/32/bnrclassfield
2	2	src/test/32/nf
21	17	src/test/32/rnfkummer

2e942654d | Bill Allombert | Sat, 23 Nov 2019 22:56:17 +0100
test-lfuntype: add test for lfunvec
1	5	src/test/32/lfun
77	1	src/test/32/lfuntype
2	18	src/test/in/lfun
12	5	src/test/in/lfuntype

84edbfd9d | Bill Allombert | Sat, 23 Nov 2019 22:56:17 +0100
test-lfuntype: resort
38	38	src/test/32/lfuntype
2	1	src/test/in/lfuntype

16ac5dda0 | Karim Belabas | Sat, 23 Nov 2019 21:45:23 +0100
merge red() and get_random_ideal()
35	52	src/basemath/buch2.c
17	17	src/test/32/bnrclassfield
2	2	src/test/32/nf
17	21	src/test/32/rnfkummer

d8e83875c | Karim Belabas | Sat, 23 Nov 2019 16:53:24 +0100
cleanups
2	4	src/modules/stark.c

9c03df661 | Karim Belabas | Sat, 23 Nov 2019 16:41:43 +0100
ch_get3 accessor
6	10	src/modules/stark.c

3a0c33a51 | Karim Belabas | Sat, 23 Nov 2019 16:28:07 +0100
ch_4 -> ch_3 remove useless 3rd component
17	21	src/modules/stark.c

e8a035b88 | Karim Belabas | Sat, 23 Nov 2019 15:17:58 +0100
56- lfuncreate(znstar or bnr,): allow a vector of characters
2	0	CHANGES
58	27	src/basemath/lfunutils.c
11	2	src/functions/l_functions/HEADER
10	1	src/test/32/lfun
9	9	src/test/in/lfun



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