PARI/GP


Main
  Download
  Packages
  GP in your browser
  Timeline
  Funding
  SEARCH

Help
  FAQ
  Documentation
  Tutorials
  Mailing Lists
  Contributed GP scripts

Development
  Ateliers PARI/GP
  Bugs
  Latest Changes
  Version Control
  Coding Guidelines
  PariDroid

Tests & benchmarks
  Buildlogs
  Coverage Report
  Doc Coverage
  Benchmarks

Miscellaneous
  WWW Stats
  Logo
  Fun!
  Links

Changes commited to PARI GIT during the last two weeks


afbaa81 | Karim Belabas | Thu, 25 May 2017 23:43:11 +0200
fix 0/1 in ellwpseries_aux [take base ring into account] + use serchop0 in ellsigma
5	5	src/basemath/elliptic.c
3	3	src/test/32/ell

259c249 | Karim Belabas | Thu, 25 May 2017 13:43:32 +0200
80- subst(t_SER, x, x+O(x^N)) was slow [ e.g. ellj(x+O(x^10000)) ]
1	0	CHANGES
26	0	src/basemath/gen3.c

c7d3079 | Karim Belabas | Wed, 24 May 2017 09:17:59 +0200
87- [libpari] mulcxpowIs
1	0	CHANGES
4	2	doc/usersch5.tex
12	0	src/basemath/gen1.c
1	0	src/headers/paridecl.h

bb620f1 | Bill Allombert | Tue, 23 May 2017 00:41:09 +0200
Fp_2gener_all: Return NULL if p fails the implied M-R test

This is necessary to allow ECPP to detect composite instead of
raising an error.
Fp_2gener_all do the equivalent of a Miller-Rabin test.
5	1	src/basemath/arith1.c

e8bbaad | Bill Allombert | Tue, 23 May 2017 00:40:21 +0200
Add Fp_2gener/Fp_sqrt_i
7	0	doc/usersch5.tex
35	20	src/basemath/arith1.c
2	0	src/headers/paridecl.h

ddabeba | Bill Allombert | Tue, 23 May 2017 00:34:15 +0200
Fp_sqrt: replace useless macro sqrmod by Fp_sqr

Fp_sqr: use remii instead of modii since sqri(x)>=0
5	7	src/basemath/arith1.c
1	1	src/headers/pariinl.h

79f2835 | Bill Allombert | Mon, 22 May 2017 23:23:25 +0200
conjclasses_repr: remove parameter elts and update doc

The document and prototype were consistet with a previous
incarnation of the function, which was simplified.
4	5	doc/usersch5.tex
1	1	src/basemath/galconj.c
1	1	src/basemath/lfunutils.c
1	1	src/basemath/perm.c
1	1	src/headers/paridecl.h

89123a4 | Bill Allombert | Mon, 22 May 2017 23:20:04 +0200
Fl_sqrt_pre_i: doc: fix typo
1	1	doc/usersch5.tex

c4c3dd9 | Bill Allombert | Mon, 22 May 2017 20:23:36 +0200
Add Fl_2gener_pre and Fl_sqrt_pre_i

This allows to precompute the 2-Sylow generator which is computed by
Fl_sqrt_pre.
7	0	doc/usersch5.tex
8	4	src/basemath/arith1.c
1	0	src/basemath/polclass.c
40	39	src/basemath/polmodular.c
2	0	src/headers/paridecl.h
1	1	src/headers/paripriv.h

f3a9568 | Karim Belabas | Mon, 22 May 2017 18:03:56 +0200
add argument pv to ZM_pseudoinv / ZabM_pseudoinv
6	3	doc/usersch5.tex
2	3	doc/usersch6.tex
10	25	src/basemath/alglin1.c
2	2	src/headers/paridecl.h

6f17703 | Bill Allombert | Mon, 22 May 2017 17:35:28 +0200
Add FpJ function family
18	4	doc/usersch7.tex
162	8	src/basemath/FpE.c
6	0	src/headers/paridecl.h

26a95de | Bill Allombert | Mon, 22 May 2017 15:11:09 +0200
nfroots: favor inert primes

Inert primes allow to skip the LLL of the ideal power which is quite
expensive.
3	2	src/basemath/nffactor.c

29fc664 | Bill Allombert | Mon, 22 May 2017 14:10:59 +0200
poldiscfactors_i(,0): do not call BPSW_isprime on large numbers

BPSW_isprime can be much slower than Euclid algorithm
3	2	src/basemath/base2.c

272d6b5 | Bill Allombert | Mon, 22 May 2017 12:05:11 +0200
FpX_gcd_check: add GC
6	0	src/basemath/FpX.c

0039d77 | Bill Allombert | Sun, 21 May 2017 21:38:41 +0200
nf_DDF_roots: add DEBUGLEVEL output
6	2	src/basemath/nffactor.c

e98f3ea | Bill Allombert | Sun, 21 May 2017 16:43:27 +0200
closure_err: doc:fix prototype
2	1	doc/usersch5.tex

bce7096 | Karim Belabas | Sun, 21 May 2017 09:22:05 +0200
fix compilation
1	1	doc/usersch5.tex

e3472f4 | Bill Allombert | Sat, 20 May 2017 12:45:13 +0200
nf_pick_prime: fix DEBUGLEVEL
2	2	src/basemath/nffactor.c

5319573 | Bill Allombert | Sat, 20 May 2017 11:37:22 +0200
plottty.c: #include paripriv.h

so that pariplot is correctly linked with g++
1	0	src/graph/plottty.c

f2cfed1 | Bill Allombert | Sat, 20 May 2017 11:37:06 +0200
checkgroupelts: reject empty set
4	2	src/basemath/galconj.c
6	6	src/test/32/algebras

9f7a05d | Bill Allombert | Fri, 19 May 2017 20:35:41 +0200
lfunartin: use galoischarpoly
17	45	src/basemath/lfunutils.c
13	0	src/test/in/lfunartin

54b74ba | Bill Allombert | Fri, 19 May 2017 18:54:13 +0200
Add libpari function conjclasses_repr
7	1	doc/usersch5.tex
0	13	src/basemath/galconj.c
13	0	src/basemath/perm.c
1	0	src/headers/paridecl.h

5456a8c | Bill Allombert | Fri, 19 May 2017 18:54:13 +0200
Add galoischardet and galoischarpoly
1	0	CHANGES
88	0	src/basemath/galconj.c
8	0	src/functions/number_fields/galoischardet
9	0	src/functions/number_fields/galoischarpoly
2	0	src/headers/paridecl.h
7	1	src/test/32/galoischartable
3	0	src/test/in/galoischartable

8b90ea1 | Bill Allombert | Fri, 19 May 2017 18:54:13 +0200
lfunartin: take care of variable priority
6	3	src/basemath/lfunutils.c
1	1	src/test/in/lfun
1	1	src/test/in/lfuntype

449e552 | Bill Allombert | Fri, 19 May 2017 16:25:20 +0200
galoischartable: use y as variable to allow for charpoly
3	2	src/basemath/galconj.c
4	4	src/functions/number_fields/galoischartable
1	35	src/test/32/galoischartable
3	3	src/test/in/galoischartable

ded191d | Bill Allombert | Fri, 19 May 2017 15:28:01 +0200
rootsof1: remove struct prklift_t
11	16	src/basemath/nffactor.c

ff0eb8c | Bill Allombert | Fri, 19 May 2017 15:28:01 +0200
bestlift_init: do not take pr
10	22	src/basemath/nffactor.c

1c9cdf7 | Bill Allombert | Fri, 19 May 2017 15:27:57 +0200
bestlift_init: Do not use pr
10	5	src/basemath/nffactor.c

e0027e5 | Karim Belabas | Fri, 19 May 2017 11:59:17 +0200
move pariplot to paripriv
0	1	src/headers/paridecl.h
1	0	src/headers/paripriv.h

990b77c | Bill Allombert | Thu, 18 May 2017 21:13:23 +0200
nf_pick_prime: do not use idealkummer
39	38	src/basemath/nffactor.c

08edc6f | Bill Allombert | Thu, 18 May 2017 21:11:37 +0200
Add FlxX_to_Flx
3	0	doc/usersch5.tex
11	0	src/basemath/Flx.c
0	11	src/basemath/FpXQX_factor.c
1	0	src/headers/paridecl.h

fd80606 | Bill Allombert | Thu, 18 May 2017 21:06:21 +0200
Add RgX_to_FlxqX
1	1	CHANGES
6	0	doc/usersch5.tex
10	0	src/basemath/Flx.c
1	0	src/headers/paridecl.h

de42076 | Bill Allombert | Thu, 18 May 2017 18:03:02 +0200
lfunartin: use t_COL for character consistently
3	3	src/basemath/lfunutils.c

19aadb8 | Bill Allombert | Thu, 18 May 2017 17:04:48 +0200
checkgroupelts: handle trivial group correctly
3	3	src/basemath/galconj.c

0ad863a | Karim Belabas | Thu, 18 May 2017 11:55:00 +0200
85- [libpari] RgX_addmulXn, RgX_addmulXn_shallow, RgX_addspec, RgX_addspec_shallow
2	0	CHANGES
36	15	doc/usersch5.tex
70	62	src/basemath/RgX.c
2	2	src/basemath/polarit2.c
9	32	src/basemath/rootpol.c
2	2	src/basemath/trans3.c
4	0	src/headers/paridecl.h
0	2	src/headers/paripriv.h

c0f8664 | Karim Belabas | Thu, 18 May 2017 10:16:37 +0200
rnfdedekind: fix primes of degree> 1 dividing index

TODO: implement nfX_* arithmetic using a bb_field
71	59	src/basemath/base2.c
2	1	src/test/32/rnf
4	0	src/test/in/rnf

4cac780 | Karim Belabas | Thu, 18 May 2017 09:27:14 +0200
update bench
1	2	src/test/32/nfields
1	1	src/test/in/nfields

026a728 | Karim Belabas | Thu, 18 May 2017 08:55:14 +0200
38- change polred-type algorithm to return 'x' (no longer 'x-1') for Q

This it consistent with polredabs. The old reason for 'x-1' was "minimal
polynomial for elements of a LLL-reduced basis", but this is no longer
the case since we always apply small perturbations to those in order to
obtain "better" polynomials (see polredbest, which shares the same engine).
2	0	CHANGES
3	0	COMPAT
4	8	src/basemath/base1.c
7	5	src/functions/number_fields/polred
3	3	src/test/32/nf
9	8	src/test/32/nfields
5	5	src/test/32/polred

9de3dde | Aurel Page | Wed, 17 May 2017 17:37:12 +0100
faster alg_quotient0 when multable is not integral
41	31	src/modules/algebras.c
7	0	src/test/in/algebras

f04a0e4 | Aurel Page | Wed, 17 May 2017 16:20:32 +0100
algebras: more debug printing
7	0	src/modules/algebras.c

4670201 | Aurel Page | Wed, 17 May 2017 15:53:43 +0100
algebras: basic debug printing
19	2	src/modules/algebras.c

6eb3654 | Aurel Page | Wed, 17 May 2017 14:59:27 +0100
proper fix alg_centralproj
29	15	src/modules/algebras.c

7f3fb87 | Bill Allombert | Wed, 17 May 2017 13:59:18 +0200
nf_pick_prime: use FlxqX_nbfact/FlxqX_is_squarefree
6	4	src/basemath/nffactor.c

06e156b | Bill Allombert | Wed, 17 May 2017 13:51:51 +0200
Add FlxqX_is_squarefree/FlxqX_nbfact
1	0	CHANGES
5	0	doc/usersch5.tex
17	0	src/basemath/FpXQX_factor.c
2	0	src/headers/paridecl.h

dbc703f | Bill Allombert | Wed, 17 May 2017 13:50:54 +0200
doc Flx: fix prototypes
11	11	doc/usersch5.tex

6c07e7d | Karim Belabas | Wed, 17 May 2017 11:39:09 +0200
PB   79- nfinit(t_POL of deg 1, 3) => incorrect change of variable
1	0	CHANGES
2	1	src/basemath/base1.c
3	1	src/test/32/nf
3	0	src/test/in/nf

2f24053 | Karim Belabas | Wed, 17 May 2017 11:07:35 +0200
update bench
3	3	src/test/32/compat

aa97c34 | Karim Belabas | Wed, 17 May 2017 11:06:55 +0200
make -> $(MAKE)
2	2	config/Makefile.SH

f70e1f0 | Karim Belabas | Wed, 17 May 2017 11:01:12 +0200
remove cross references from users.tex in libpari.tex
3	4	doc/appb.tex
0	5	doc/libpari.tex

dd2d7c9 | Karim Belabas | Wed, 17 May 2017 10:13:05 +0200
improve doc
5	5	src/functions/linear_algebra/matindexrank

6c7202b | Bill Allombert | Tue, 16 May 2017 23:37:14 +0200
Add RgX_digits
4	0	doc/usersch5.tex
18	0	src/basemath/RgX.c
1	0	src/headers/paridecl.h

024db92 | Bill Allombert | Tue, 16 May 2017 23:19:35 +0200
AP 46- galoischartable, alggroupcenter, algmakeintegral
38	37	CHANGES

5118a62 | Aurel Page | Tue, 16 May 2017 19:34:49 +0100
fix #1931: ensure identity first in alg_centralproj
20	2	src/modules/algebras.c
35	0	src/test/32/galoischartable
5	0	src/test/in/galoischartable

6fb2f66 | Bill Allombert | Tue, 16 May 2017 19:20:02 +0200
nf_DDF_roots: use ZXQX_dvd instead of RgXQX_divrem

(much faster)
4	3	src/basemath/nffactor.c

8adebaf | Bill Allombert | Tue, 16 May 2017 18:40:39 +0200
78- nfisisom, nfisincl and factor were still using factornf
1	0	CHANGES
3	16	src/basemath/base1.c
1	1	src/basemath/polarit2.c

fbdc2c3 | Bill Allombert | Tue, 16 May 2017 16:20:19 +0200
artin_charpoly1: remove useless call to fetch_var_higher
3	4	src/basemath/lfunutils.c

e2ab55c | Bill Allombert | Tue, 16 May 2017 13:47:28 +0200
Fl_addmul_pre: patch 3d1d96d9 was missing some hunks
9	9	src/basemath/crvwtors.c

f829021 | Karim Belabas | Tue, 16 May 2017 11:20:46 +0200
idealfrobenius_hard: don't assume that sigma is in the decomposition group
7	4	src/basemath/lfunutils.c
0	0	src/test/32/lfunartin
19	0	src/test/in/lfunartin

9c3935c | Karim Belabas | Tue, 16 May 2017 11:00:42 +0200
fix bound error in idealramgroupswild
5	2	src/basemath/base1.c

f10535e | Karim Belabas | Mon, 15 May 2017 08:52:35 +0200
82- [libpari] Flxn_mul
1	0	CHANGES
5	1	doc/usersch5.tex
1	1	src/basemath/Flx.c
1	0	src/headers/paridecl.h

845d735 | Karim Belabas | Sun, 14 May 2017 10:03:25 +0200
81- [libpari] ZX_z_unscale
2	1	CHANGES
3	0	doc/usersch5.tex
3	3	src/basemath/QX_factor.c
30	8	src/basemath/RgX.c
1	1	src/basemath/nffactor.c
1	1	src/basemath/rootpol.c
1	0	src/headers/paridecl.h
1	1	src/language/sumiter.c
6	5	src/modules/genus2red.c

6420e83 | Karim Belabas | Sat, 13 May 2017 22:44:01 +0200
add type check in nf_to_scalar_or_basis
24	12	src/basemath/base3.c
4	1	src/test/32/nf
2	0	src/test/in/nf

79d3f29 | Bill Allombert | Fri, 12 May 2017 22:03:43 +0200
nf_coordch_r: handle ell5 correctly
4	1	src/basemath/elliptic.c
4	1	src/test/32/ellnf
9	0	src/test/in/ellnf



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