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


9a3934d75 | Karim Belabas | Sat, 19 Sep 2020 00:20:06 +0200
missing type checks in lfunmisc_to_ldata_i / lfundatatype [#2251]
16	6	src/basemath/lfunutils.c
4	1	src/test/32/lfun
1	0	src/test/in/lfun

01f350867 | Bill Allombert | Fri, 18 Sep 2020 19:15:09 +0200
Bump version to 2.13.0
5	0	CHANGES
2	2	config/version
2	2	doc/refmacro.tex
1	1	src/test/32/version

a18787c0f | Bill Allombert | Fri, 18 Sep 2020 19:10:24 +0200
examples: Add example fortran program pari.f90
3	0	examples/EXPLAIN
84	0	examples/pari.f90

e703fe117 | Karim Belabas | Thu, 17 Sep 2020 02:59:00 +0200
ellxn: improve doc
14	15	src/functions/elliptic_curves/ellxn

f82233d4a | Karim Belabas | Thu, 17 Sep 2020 01:57:07 +0200
reduce GC in ZM_hnfall_i
13	11	src/basemath/hnf_snf.c

b14314e3c | Bill Allombert | Wed, 16 Sep 2020 13:20:02 +0200
PARI 2.12.1: set release date
1	1	CHANGES

0277be371 | Karim Belabas | Wed, 16 Sep 2020 10:07:21 +0200
typo
1	1	src/functions/linear_algebra/qflll

5c867f0b5 | Karim Belabas | Tue, 15 Sep 2020 22:51:23 +0200
improve doc
4	4	src/functions/linear_algebra/qfminim

3053aaa8f | Karim Belabas | Tue, 15 Sep 2020 22:49:56 +0200
update compat bench
14	16	src/test/32/compat

78d57e647 | Karim Belabas | Tue, 15 Sep 2020 21:32:42 +0200
doc typo
1	1	src/functions/number_fields/rnfconductor

4841d0b1d | Karim Belabas | Tue, 15 Sep 2020 19:46:30 +0200
improve doc
44	38	src/functions/linear_algebra/qfminim

7de933533 | Karim Belabas | Tue, 15 Sep 2020 18:45:54 +0200
doc updates
2	1	doc/refcard-nf.tex
26	13	src/functions/number_fields/bnfinit

a5f5d571b | Karim Belabas | Tue, 15 Sep 2020 17:41:49 +0200
improve qfminim doc
14	9	src/functions/linear_algebra/qfminim

5c83e2def | Karim Belabas | Tue, 15 Sep 2020 17:33:42 +0200
improve qfminim doc
23	22	src/functions/linear_algebra/qfminim

0db352963 | Karim Belabas | Tue, 15 Sep 2020 15:32:18 +0200
extend definition of WKSS groups
4	2	src/functions/number_fields/galoisinit

a2560fc01 | Karim Belabas | Tue, 15 Sep 2020 14:54:42 +0200
remove extra () in doc
5	5	src/functions/modular_symbols/msfarey

c7695e865 | Karim Belabas | Tue, 15 Sep 2020 14:33:51 +0200
doc typo
1	1	src/functions/number_fields/idealstar

712783e90 | Nicolas Mascot | Tue, 15 Sep 2020 14:28:28 +0200
Typos in tutorial
6	6	doc/tutorial.tex

ec40262d4 | Karim Belabas | Tue, 15 Sep 2020 14:25:59 +0200
doc typo
1	1	src/functions/number_fields/bnrisprincipal

30646260f | Karim Belabas | Tue, 15 Sep 2020 12:32:59 +0200
kill gcc warning
1	0	src/language/es.c

e96c02700 | Karim Belabas | Mon, 14 Sep 2020 19:08:25 +0200
fix bnf bench
2	1	src/test/in/bnf

7e04d49ed | Karim Belabas | Mon, 14 Sep 2020 17:44:45 +0200
fix doc typo
1	1	src/functions/transcendental/zetamultall

93a126bd7 | Karim Belabas | Mon, 14 Sep 2020 16:53:37 +0200
RgV_reduce / RgV_equiv -> vec_reduce / vec_equiv
1	1	CHANGES
12	12	doc/usersch5.tex
1	1	src/basemath/base4.c
2	2	src/basemath/bibli2.c
1	1	src/basemath/lfun.c
1	1	src/basemath/zetamult.c
2	2	src/headers/paridecl.h
1	1	src/modules/stark.c

4a54bd686 | Karim Belabas | Mon, 14 Sep 2020 16:50:06 +0200
117- [libpari] RgM_ZM_mul
1	0	CHANGES
3	0	doc/usersch5.tex

8666d14d6 | Karim Belabas | Mon, 14 Sep 2020 15:08:57 +0200
comment out bach constant doubling when "lots" of relations have been found

This may be a good idea but it requires tuning and a good set of
examples where it does improve things. Instead of introducing
new parameters with random values, let us handle existing parameters first.
2	0	src/basemath/buch2.c

c1c7e4f50 | Karim Belabas | Sun, 13 Sep 2020 19:42:21 +0200
typos in tutorial submitted by Aaron Chen [#2248]
73	74	doc/tutorial.tex

ec0bbe938 | Karim Belabas | Sun, 13 Sep 2020 18:33:34 +0200
RgV_count -> RgV_reduce
2	1	CHANGES
5	4	doc/usersch5.tex
1	2	src/basemath/base4.c
6	6	src/basemath/bibli2.c
1	1	src/basemath/lfun.c
1	1	src/headers/paridecl.h

56389b7b1 | Karim Belabas | Sun, 13 Sep 2020 17:24:38 +0200
64- improved zetahurwitz: faster & use less memory
1	0	CHANGES
12	6	src/basemath/trans3.c
2	2	src/test/32/zetahurwitz

19a9af05d | Karim Belabas | Sun, 13 Sep 2020 14:24:54 +0200
myprecdbl: reduce precision increase rate if alread large
2	2	src/basemath/buch2.c

cfddcbdea | Karim Belabas | Sun, 13 Sep 2020 09:54:57 +0200
bnfinit: set inital precision in terms of D and N
5	5	src/basemath/buch2.c
4	4	src/test/32/rnf

e50aeee6d | Karim Belabas | Sun, 13 Sep 2020 08:47:34 +0200
cosmetic change
2	2	src/basemath/buch2.c

a6b3e3670 | Karim Belabas | Sun, 13 Sep 2020 00:38:55 +0200
update benchs
15	44	src/test/32/bnrclassfield
8	42	src/test/32/rnfkummer
51	18	src/test/in/bnrclassfield
27	15	src/test/in/rnfkummer

b98b7f0cc | Karim Belabas | Sat, 12 Sep 2020 23:53:39 +0200
bnfinit: move "loss of accuracy" test to compute_multiple_of_R

+ more stringet test after bestappr in compute_R
7	13	src/basemath/buch2.c
6	6	src/test/32/bnrclassfield
5	6	src/test/32/rnfkummer

7d6a72288 | Aurel Page | Sat, 12 Sep 2020 22:56:38 +0200
improve doc FpX_factor_squarefree #2247
2	1	doc/usersch5.tex

8abbacfa4 | Karim Belabas | Sat, 12 Sep 2020 19:42:03 +0200
better LLL at the end of Buchall_param: reduce size of final (log|u_i|_j)
2	2	src/basemath/buch2.c

efb7a5b8a | Karim Belabas | Sat, 12 Sep 2020 18:53:48 +0200
E/number field: omega / eta inaccurate
14	11	src/basemath/elliptic.c
14	14	src/test/32/ell
22	22	src/test/32/ellnf
5	5	src/test/32/member
1	1	src/test/in/elliptic

6773ad52c | Karim Belabas | Sat, 12 Sep 2020 16:59:43 +0200
kill warning
2	2	src/basemath/buch2.c

c657c101a | Karim Belabas | Sat, 12 Sep 2020 16:56:06 +0200
update benchs
6	6	src/test/32/bnrclassfield
6	5	src/test/32/rnfkummer

b309db7b1 | Karim Belabas | Sat, 12 Sep 2020 15:16:32 +0200
try to improve bnfinit compute_R / units phase: RgM_ZM_mul + add LLL call
34	0	src/basemath/RgV.c
9	8	src/basemath/buch2.c
1	1	src/basemath/hnf_snf.c
1	0	src/headers/paridecl.h

6b88deb0c | Karim Belabas | Sat, 12 Sep 2020 11:28:26 +0200
add diagnostic for compute_R timings
7	2	src/basemath/buch2.c

414e450d2 | Karim Belabas | Sat, 12 Sep 2020 02:42:18 +0200
fix 32-bit bench
1	1	src/test/in/bnflog

f8e44f67e | Karim Belabas | Sat, 12 Sep 2020 00:09:55 +0200
roots -> cleanroots
1	1	src/basemath/elliptic.c

7b4b5af2a | Karim Belabas | Sat, 12 Sep 2020 00:06:28 +0200
cleanup ellnfembed
3	4	src/basemath/elliptic.c

bc49615de | Karim Belabas | Fri, 11 Sep 2020 22:38:28 +0200
fix previous patch when rk(units) = 0 + update nfields 32-bit bench
8	6	src/basemath/buch2.c
1	1	src/test/in/nfields

4aa482121 | Karim Belabas | Fri, 11 Sep 2020 22:13:32 +0200
avoid expensive hnflll check in compute_R; do it for free later

after extract_full_lattice, the generating set will be much smaller => cheap LLL
and no need for HNF.
10	10	src/basemath/buch2.c
24	23	src/test/32/bnrclassfield
46	47	src/test/32/rnfkummer

3b8c85ccd | Bill Allombert | Fri, 11 Sep 2020 16:50:07 +0200
rename logstyle to pari_logstyle to preserve user namespace
1	0	COMPAT
2	2	src/headers/paristio.h
5	5	src/language/default.c
1	1	src/language/es.c
3	3	src/language/gplib.c
2	2	src/language/init.c

880d2a73f | Karim Belabas | Fri, 11 Sep 2020 14:35:07 +0200
compute_R: ZM_hnflll can be very expensive; postpone as much as possible
3	2	src/basemath/buch2.c

55f777424 | Bill Allombert | Fri, 11 Sep 2020 12:17:50 +0200
sin,cos,tan,etc.: add gp2c description
4	0	src/functions/transcendental/cos
3	0	src/functions/transcendental/cosh
3	0	src/functions/transcendental/cotan
3	0	src/functions/transcendental/cotanh
1	1	src/functions/transcendental/exp
4	0	src/functions/transcendental/sin
3	0	src/functions/transcendental/sinc
3	0	src/functions/transcendental/sinh
3	0	src/functions/transcendental/tan
3	0	src/functions/transcendental/tanh

a56f916c9 | Karim Belabas | Thu, 10 Sep 2020 23:38:08 +0200
make sure nf_get_prec refers to BOTH root precision and nf_get_M precision

Before: in order to get given M precision prec, the roots were computed
(and stored) to precision PREC>= prec. Then nf_get_prec returns the
precision PREC of the roots, and we may be in trouble depending on what
we expect.
Soluttion: truncate roots from precision PREC to prec. Then both
precisions coincide
1	0	src/basemath/base1.c
3	3	src/test/32/algebras
2	2	src/test/32/bnrclassfield
16	16	src/test/32/ellnf
5	5	src/test/32/member
2	2	src/test/32/nfields
1	1	src/test/in/nfields

c67ccee88 | Bill Allombert | Thu, 10 Sep 2020 17:50:06 +0200
test-time: set last fudge factor to 5
1	1	src/test/in/time

34345cfc9 | Bill Allombert | Thu, 10 Sep 2020 17:18:56 +0200
mul: gp2c description: fix real*0
5	3	src/functions/symbolic_operators/mul

14abeab5a | Bill Allombert | Thu, 10 Sep 2020 17:18:56 +0200
random: gp2c description: add real case
1	0	src/functions/conversions/random

a0cc47bc6 | Karim Belabas | Thu, 10 Sep 2020 17:17:19 +0200
fix test-time
3	2	src/test/in/time

cdf1292a3 | Karim Belabas | Thu, 10 Sep 2020 17:10:50 +0200
Analogous problem for gmulsg(0, t_COMPLEX)
2	1	CHANGES
3	1	src/basemath/gen1.c

c55fb9b9a | Karim Belabas | Thu, 10 Sep 2020 17:06:34 +0200
typo in previous commit: remove useless test
2	2	src/basemath/gen1.c

61d0c2acf | Karim Belabas | Thu, 10 Sep 2020 16:42:03 +0200
96- gmulsg(0, t_REAL) followed mulsr semantic (t_REAL) instead of gmul's (t_INT)
1	0	CHANGES
2	2	src/basemath/gen1.c

80edaba1f | Karim Belabas | Thu, 10 Sep 2020 12:27:13 +0200
lfundualpoles: remove bitprec argument
2	2	src/basemath/lfunutils.c

10034d708 | Bill Allombert | Wed, 9 Sep 2020 16:39:05 +0200
restore random seed after use of setrand(gen_1)
2	0	src/basemath/ecpp.c
14	3	src/basemath/mftrace.c

8225064df | Karim Belabas | Wed, 9 Sep 2020 16:37:22 +0200
matreduce: ensure matrix columns are t_COL
2	1	src/basemath/base4.c
4	1	src/test/32/mat
1	0	src/test/in/mat

26099346b | Bill Allombert | Wed, 9 Sep 2020 15:35:58 +0200
lfuntwist: add bitprec parameter
1	1	src/basemath/modsym.c
1	1	src/functions/l_functions/lfuntwist

593f43795 | Karim Belabas | Wed, 9 Sep 2020 15:34:37 +0200
lfundual: improve Doc + add to refcard
1	1	CHANGES
1	0	doc/refcard-lfun.tex
13	13	src/functions/l_functions/lfundual

630ec6f7c | Bill Allombert | Wed, 9 Sep 2020 14:42:51 +0200
New GP function lfundual

Missing is support for poles
1	0	CHANGES
52	0	src/basemath/lfunutils.c
23	0	src/functions/l_functions/lfundual
2	1	src/headers/paridecl.h
41	1	src/test/32/lfuntype
5	1	src/test/in/lfuntype

da8d33d4d | Bill Allombert | Wed, 9 Sep 2020 13:50:22 +0200
lfunshift: call ldata_newprec to handle t_LFUN_CLOSURE0
1	1	src/basemath/lfunutils.c
2	1	src/test/32/lfun
1	0	src/test/in/lfun

15028a857 | Bill Allombert | Wed, 9 Sep 2020 13:47:58 +0200
lfuntwist: call ldata_newprec to handle t_LFUN_CLOSURE0
3	2	src/basemath/lfunutils.c
2	2	src/headers/paridecl.h
2	1	src/test/32/lfun
1	0	src/test/in/lfun

ffec8827f | Bill Allombert | Wed, 9 Sep 2020 13:36:43 +0200
lfunmul/lfundiv: call ldata_newprec to handle t_LFUN_CLOSURE0
6	4	src/basemath/lfunutils.c
5	1	src/test/32/lfun
6	0	src/test/in/lfun

2212d7c29 | Bill Allombert | Wed, 9 Sep 2020 11:11:17 +0200
compute_polrel: make sure root is normalized
1	0	src/basemath/kummer.c

c0080efd5 | Bill Allombert | Tue, 8 Sep 2020 20:47:44 +0200
config/get_dlld: allows to build shared lib on all BSD variants
1	1	config/get_dlld

f318163c9 | Bill Allombert | Tue, 8 Sep 2020 15:46:49 +0200
CHANGES: A109: fix typo: permgroups -> permcycles.
1	1	CHANGES

ca16f7008 | Karim Belabas | Tue, 8 Sep 2020 00:52:36 +0200
cleanup nfhilbertp + add test
13	17	src/basemath/buch4.c
4	1	src/test/32/nfhilbert
4	0	src/test/in/nfhilbert

5eb496e42 | Karim Belabas | Mon, 7 Sep 2020 20:28:06 +0200
add tests
22	1	src/test/32/lfun
7	0	src/test/in/lfun

0b7ea64b6 | Karim Belabas | Mon, 7 Sep 2020 20:10:23 +0200
BA 115- [libpari] nfX_disc, nfX_resultant
1	0	CHANGES
10	0	doc/usersch6.tex
2	0	src/headers/paridecl.h
0	2	src/headers/paripriv.h

bbd5add4f | Karim Belabas | Mon, 7 Sep 2020 19:37:17 +0200
document the C function dirpowerssum()
4	0	src/functions/number_theoretical/dirpowerssum

c7a97bdd6 | Karim Belabas | Mon, 7 Sep 2020 19:36:10 +0200
114- [libpari] vecfactorsquarefreeu_coprime
1	0	CHANGES
10	0	doc/usersch5.tex

35d9101a7 | Karim Belabas | Mon, 7 Sep 2020 19:33:12 +0200
add permcycles to refcard
1	0	doc/refcard.tex

6590bccdd | Karim Belabas | Mon, 7 Sep 2020 10:56:07 +0200
lfuncombdual: fix prototype to be compatible with ctags
1	1	src/basemath/lfunutils.c

89b8bb385 | Karim Belabas | Sun, 6 Sep 2020 22:20:21 +0200
update refcard
20	20	doc/refcard.tex

eea96ef9f | Karim Belabas | Sun, 6 Sep 2020 18:41:27 +0200
dirpowerssum: slightly better value of step
1	1	src/basemath/dirichlet.c

417c8c49d | Karim Belabas | Sun, 6 Sep 2020 18:28:06 +0200
113- new GP function dirpowerssum
1	0	CHANGES
203	0	src/basemath/dirichlet.c
47	3	src/basemath/ifactor1.c
0	92	src/basemath/lfun.c
5	6	src/basemath/trans3.c
25	0	src/functions/number_theoretical/dirpowerssum
6	3	src/headers/paridecl.h
16	0	src/test/32/dirpowers
0	8	src/test/32/pow
16	0	src/test/in/dirpowers
0	8	src/test/in/pow

656ed1756 | Karim Belabas | Sun, 6 Sep 2020 15:57:53 +0200
update
3	3	src/test/32/lfuntype

9fca29e98 | Karim Belabas | Sun, 6 Sep 2020 13:09:53 +0200
dirpowers: compute p^s from precp^s
15	4	src/basemath/lfun.c

9e48f419e | Bill Allombert | Sat, 5 Sep 2020 14:38:15 +0200
qfauto: stap, orbitlen: make flag a F2v to save memory
7	7	src/basemath/qfisom.c

9b18a0fd2 | Bill Allombert | Sat, 5 Sep 2020 14:38:15 +0200
new libpari function minim_zm

As minim, but return vectors as VECSMALL, thus the matrix
is a MATSMALL.

Use it in qfauto
2	1	CHANGES
23	1	src/basemath/bibli1.c
3	2	src/basemath/qfisom.c
2	1	src/functions/linear_algebra/qfminim
1	0	src/headers/paridecl.h



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