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


f403cae93 | Karim Belabas | Thu, 18 Aug 2022 15:58:16 +0200
116- thue(thueinit(x^3-3*x^2+1,1), 2187) -> domain error in mplog [#2397]
1	0	CHANGES
1	1	src/modules/thue.c
2	1	src/test/32/thue
2	0	src/test/in/thue

4db07479c | Karim Belabas | Thu, 18 Aug 2022 12:55:43 +0200
classgp_make_pcp: further cleanups

- primeform(D, 1) is already reduced;
- primeform_u is not documented to work with p = 1 (it happens to work,
  in an inefficient way)
7	10	src/basemath/polclass.c

4bd0d6d2f | Karim Belabas | Thu, 18 Aug 2022 12:35:10 +0200
fix GC in qfr_1_by_disc
5	3	src/basemath/Qfb.c

a5ad42829 | Karim Belabas | Thu, 18 Aug 2022 12:25:42 +0200
rewrite / improve qfr_1_by_disc
13	10	src/basemath/Qfb.c

c3ea2e8e3 | Karim Belabas | Thu, 18 Aug 2022 11:28:32 +0200
cleanup classgp_make_pcp
18	28	src/basemath/polclass.c

0f50590b6 | Karim Belabas | Thu, 18 Aug 2022 02:21:53 +0200
100- bnr_char_sanitize, bnr_subgroup_sanitize
1	0	CHANGES
14	0	doc/usersch6.tex

6a7ef3acd | Pascal | Wed, 17 Aug 2022 11:04:47 +0200
Revert "improve compatibility gcharlocal/gcharidentify"

Reverts eea62398a and allow t_VEC in gcharidentify.
5	2	src/basemath/grossenchar.c
2	0	src/functions/number_fields/gcharidentify
1	1	src/functions/number_fields/gcharlocal
3	3	src/test/32/gchar

770298dd7 | Karim Belabas | Wed, 17 Aug 2022 02:44:43 +0200
make lfunvgasub static
5	2	src/basemath/hgm.c
1	1	src/basemath/lfunutils.c
0	1	src/headers/paridecl.h

35d2c867f | Karim Belabas | Wed, 17 Aug 2022 00:21:55 +0200
add test
2	1	src/test/32/prime
1	0	src/test/in/prime

e01a65bab | Karim Belabas | Wed, 17 Aug 2022 00:20:04 +0200
_uisprime: delete dead code
6	51	src/basemath/prime.c

674e9951f | Karim Belabas | Tue, 16 Aug 2022 23:28:23 +0200
idealsqrtn(A): improve the silly case A in Z + add test
13	8	src/basemath/base4.c
2	1	src/test/32/ideal
1	0	src/test/in/ideal

a29a9a011 | Karim Belabas | Tue, 16 Aug 2022 23:10:50 +0200
add test
2	1	src/test/32/ideal
1	0	src/test/in/ideal

b5985012c | Karim Belabas | Tue, 16 Aug 2022 23:04:18 +0200
add gchareval to refcard
1	1	doc/refcard-nf.tex

d23719cb2 | Karim Belabas | Tue, 16 Aug 2022 20:52:33 +0200
rewrite quadunit for non-maximal orders + make quadunit_basecase static
145	84	src/basemath/quad.c
0	1	src/headers/paridecl.h

bc626b88d | Karim Belabas | Tue, 16 Aug 2022 15:51:44 +0200
typo
1	1	src/functions/programming/forsquarefree

b3d74e399 | Karim Belabas | Mon, 15 Aug 2022 13:04:43 +0200
115- colors = "no" (or "") handled incorrectly [#2402]
1	0	CHANGES

b76e9028f | Karim Belabas | Mon, 15 Aug 2022 13:03:20 +0200
sd_colors: handle v = "no" (or "") properly
6	6	src/language/default.c

b87538971 | Karim Belabas | Mon, 15 Aug 2022 02:58:33 +0200
further numerical unstability in hypergeom [#2382]
14	6	src/basemath/hypergeom.c
6	1	src/test/32/hypergeom
17	3	src/test/in/hypergeom

69a921d63 | Karim Belabas | Sun, 14 Aug 2022 15:59:53 +0200
114- numerator(1/x+1/y, 'x) -> x*y
1	0	CHANGES
1	1	src/basemath/gen3.c
2	0	src/test/32/content
3	0	src/test/in/content

c1c186e6d | Karim Belabas | Sun, 14 Aug 2022 15:01:39 +0200
99- new libpari functions ZV_ZV_mod (aka vecmodii), ZM_ZV_mod

reduce the matrix output by bnrsurjection
2	1	CHANGES
8	0	doc/usersch5.tex
5	12	src/basemath/base3.c
2	2	src/basemath/bnflog.c
6	8	src/basemath/buch3.c
1	1	src/basemath/char.c
1	5	src/basemath/hnf_snf.c
1	1	src/basemath/mftrace.c
51	49	src/headers/paridecl.h
10	0	src/headers/pariinl.h
1	1	src/modules/stark.c
2	2	src/test/32/bnrmap

8a922c0e0 | Karim Belabas | Sun, 14 Aug 2022 14:28:53 +0200
whitespace edit
1	4	src/basemath/buch3.c

c3c6282ed | Karim Belabas | Sun, 14 Aug 2022 14:28:46 +0200
doc typo
2	2	doc/usersch5.tex

d5e8cbad8 | Karim Belabas | Sun, 14 Aug 2022 14:16:29 +0200
99- new libpari functions abmap_kernel, abmap_subgroup_image
1	0	CHANGES
33	15	doc/usersch6.tex
8	8	src/basemath/buch3.c
2	2	src/headers/paridecl.h
6	6	src/modules/stark.c

f442dab5f | Aurel Page | Sat, 13 Aug 2022 16:27:22 +0200
evaluation of gchar: chareval -> gchareval
1	4	src/basemath/char.c
3	3	src/functions/number_fields/gcharduallog
24	0	src/functions/number_fields/gchareval
4	4	src/functions/number_fields/gcharidentify
1	1	src/functions/number_fields/gcharlocal
1	1	src/functions/number_fields/gcharlog
0	7	src/functions/number_theoretical/chareval
15	8	src/test/32/gchar
2	2	src/test/32/gchar-large
38	27	src/test/in/gchar
6	6	src/test/in/gchar-large
30	31	src/test/in/gchar-lfun

acc7105c5 | Aurel Page | Sat, 13 Aug 2022 14:03:03 +0100
section gchar in libpari doc
12	0	doc/usersch6.tex

0dc0488b1 | Pascal | Sat, 13 Aug 2022 14:14:04 +0200
test gcharidentify(gcharlocal)
2	1	src/test/32/gchar
3	0	src/test/in/gchar

eea62398a | Pascal | Sat, 13 Aug 2022 14:14:04 +0200
improve compatibility gcharlocal/gcharidentify

It is convenient to be have (for suitable Lv)

chi == gcharidentify(gc,Lv,[gcharlocal(gc,chi,v)|v<-Lv])

gcharlocal used to output [theta] for a finite place not dividing the
modulus, whereas gcharidentify expects a single value at those places.

One can
- either remove the length 1 t_VEC in gcharlocal
- or ask the user to bracket each character value in gcharidentify.
Fixing the tests convinced me the first option is preferable.
2	3	src/basemath/grossenchar.c
1	1	src/functions/number_fields/gcharlocal
4	4	src/test/32/gchar

5fb95f768 | Karim Belabas | Sat, 13 Aug 2022 03:22:37 +0200
cleanup alg_pmaximal

in particular declaration not at beginning of block (not allowed in C89)
10	15	src/modules/algebras.c

865f00f3a | Karim Belabas | Sat, 13 Aug 2022 03:07:22 +0200
43- faster implementation of binomial
1	0	CHANGES
60	5	src/basemath/bibli2.c
3	1	src/test/32/binomial
2	0	src/test/in/binomial

d881e5ef9 | Aurel Page | Sat, 13 Aug 2022 00:20:41 +0100
algebras: add GC in alg_pmaximal
4	2	src/modules/algebras.c

e22064cad | Karim Belabas | Fri, 12 Aug 2022 01:44:56 +0200
minor improvement in binomial
2	2	src/basemath/bibli2.c

a6500d84a | Karim Belabas | Thu, 11 Aug 2022 11:54:55 +0200
BA  98- rnfabelianconjgen
1	0	CHANGES
12	2	doc/usersch6.tex

273cb36d7 | Karim Belabas | Wed, 10 Aug 2022 19:15:08 +0200
move rnfisabelian to nffactor.c + cleanup rnfabelianconjgen
0	12	src/basemath/buch3.c
34	22	src/basemath/nffactor.c
1	1	src/headers/paridecl.h

8d14ce235 | Bill Allombert | Tue, 9 Aug 2022 17:06:01 +0200
parse.y: silence warning about pari_nerrs not being used.
1	1	src/language/parse.y

aefb2abc1 | Karim Belabas | Tue, 9 Aug 2022 15:21:37 +0200
get_maxord: test for pseudoprimality *after* cheaper test
2	2	src/basemath/base2.c

c00890559 | Karim Belabas | Tue, 9 Aug 2022 15:21:10 +0200
gen_pow_fold: better diagnostic in GC
1	1	src/basemath/bb_group.c

dfd48611a | Karim Belabas | Tue, 9 Aug 2022 13:04:41 +0200
nfmaxord even lazier factorization

When a composite is found among the "primes", no need to factor it
completely: only need to find a true prime divisor and relaunchthe algorithm
17	3	src/basemath/base2.c
2	1	src/test/32/nf
2	0	src/test/in/nf

871e35fbb | Bill Allombert | Sun, 7 Aug 2022 23:44:00 +0200
Remove unused variables
2	3	src/basemath/RgX.c
1	3	src/basemath/ellisog.c

abb9b7ca8 | Bill Allombert | Sun, 7 Aug 2022 23:44:00 +0200
get_red_G: remove dummy variable i
2	2	src/basemath/base1.c

7ec3296ac | Bill Allombert | Sun, 7 Aug 2022 23:44:00 +0200
parisys: Remove ANYARG, not used anymore
0	2	src/headers/parisys.h

51bccfa86 | Bill Allombert | Sun, 7 Aug 2022 23:23:07 +0200
eval.c: Improve EVAL_f macro to cast to the right prototype.
27	26	src/language/eval.c

1cded3402 | Karim Belabas | Sun, 7 Aug 2022 16:36:30 +0200
forfactored & friends use proper "constant" when determining whether to sieve
2	1	CHANGES
3	0	doc/usersch5.tex
4	4	src/basemath/ifactor1.c
1	0	src/headers/paridecl.h
9	4	src/language/sumiter.c

e0b3650d8 | Karim Belabas | Sun, 7 Aug 2022 01:11:09 +0200
improve forfactored variants over short intervals [#2398]
52	7	src/language/sumiter.c

7977d3bc2 | Karim Belabas | Sat, 6 Aug 2022 18:11:46 +0200
znprimroot: error when (Z/n)^* non-cyclic

The function is only used from GP and we must factor n and p-1 anyway,
it's not going to slow down anything critical.
4	3	src/basemath/arith1.c
2	2	src/functions/number_theoretical/znprimroot
2	2	src/test/32/err
8	2	src/test/32/zn
2	0	src/test/in/zn

e2a44065e | Karim Belabas | Sat, 6 Aug 2022 13:32:04 +0200
whitespace edit
1	2	src/basemath/polclass.c

56360a7f3 | Karim Belabas | Sat, 6 Aug 2022 12:38:12 +0200
refcard: add factormodcyclo
1	0	doc/refcard.tex
1	1	doc/refmacro.tex

8c7447871 | Bill Allombert | Fri, 5 Aug 2022 18:40:56 +0200
src/basemath/polclass.c: force k=2 on 64bit systems

A good example is
polclass(-23512271, 1)
On 32bit systems, there is not enough primes available.
43	37	src/basemath/polclass.c

9b5ab2f3a | Karim Belabas | Fri, 5 Aug 2022 16:57:21 +0200
update nflist doc
11	13	src/functions/number_fields/nflist

ed7735983 | Karim Belabas | Thu, 4 Aug 2022 19:39:48 +0200
fix GC problem in polclass_roots_modp: don't destroy vshape
2	3	src/basemath/polclass.c
2	1	src/test/32/polclass
2	0	src/test/in/polclass

8f65819b8 | Bill Allombert | Thu, 4 Aug 2022 18:30:04 +0200
polclass: classgp_make_pcp: initialize G to 0

Ideally we would only keep what we need.
8	8	src/basemath/polclass.c

1369ca5e6 | Jiaxun Yang | Thu, 4 Aug 2022 18:30:04 +0200
Use new multiply instructions for MIPS R6

MIPS R6 Removed Hi,Lo registers and introduced new instructions
to multiply targeting GPR, use those instructions to workaround
build failure.

Signed-off-by: Jiaxun Yang 
22	0	src/kernel/mips/asm0.h
22	1	src/kernel/mips64/asm0.h

e9e1377d9 | Karim Belabas | Thu, 4 Aug 2022 18:12:07 +0200
doc typos
1	1	src/functions/sums/solve

ce6aa1f3b | Karim Belabas | Thu, 4 Aug 2022 15:53:08 +0200
cleanup
4	4	src/basemath/pclgp.c



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