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


47b0157b9 | Bill Allombert | Thu, 8 Jun 2023 15:26:05 +0200
nonsquare_Fp: rename to random_nonsquare_Fp

nonsquare_Fl is deterministic.
5	5	src/basemath/FpE.c

6a2441818 | Karim Belabas | Thu, 8 Jun 2023 11:04:24 +0200
20- mateigen(,1): eigenvalues were given as t_VEC or t_COL. Use t_COL.
1	0	CHANGES
1	1	src/basemath/alglin1.c
3	3	src/test/32/charpoly

b1b0f2fb2 | Karim Belabas | Thu, 8 Jun 2023 10:57:52 +0200
mateigen: fix eigenvalues type (t_VEC -> t_COL) in trivial cases
4	5	src/basemath/alglin1.c
4	4	src/test/32/charpoly

61f195acf | Bill Allombert | Wed, 7 Jun 2023 12:59:34 +0200
find_isogenous: use optimal precision instead of newtonlogint
3	16	src/basemath/ellsea.c

fa47620f9 | Bill Allombert | Wed, 7 Jun 2023 10:10:36 +0200
New libpari function FpX_composedprod
1	1	CHANGES
4	0	doc/usersch5.tex
18	10	src/basemath/polarit3.c
1	0	src/headers/paridecl.h

32c6159ea | Bill Allombert | Wed, 7 Jun 2023 10:10:36 +0200
New libpari function Flx_composedprod
1	1	CHANGES
4	0	doc/usersch5.tex
23	0	src/basemath/Flx.c
1	0	src/headers/paridecl.h

f823f8bbf | Bill Allombert | Wed, 7 Jun 2023 00:21:14 +0200
Qi_gcd: fix random GC
4	3	src/basemath/polarit2.c

e300b921a | Karim Belabas | Tue, 6 Jun 2023 19:53:57 +0200
rename gauss_* to Qi_*
17	19	src/basemath/polarit2.c

63935bc03 | Bill Allombert | Tue, 6 Jun 2023 15:34:40 +0200
Zi_rem: use 3-mul multiplication
15	6	src/basemath/polarit2.c

031824c0b | Bill Allombert | Tue, 6 Jun 2023 15:34:38 +0200
gauss_gcd: rename to Qi_gcd and rewrite
20	6	src/basemath/polarit2.c

9520f2997 | Karim Belabas | Tue, 6 Jun 2023 11:02:02 +0200
cleanup gauss_gcd
6	5	src/basemath/polarit2.c

e4da14474 | Karim Belabas | Tue, 6 Jun 2023 01:35:01 +0200
7- allow t_INTMOD Mod(m,N) as a Conrey label for the character m mod N

+ fix znconreylog sanity checks (char was not tested when N <= 2)
1	0	CHANGES
25	3	src/basemath/char.c
8	5	src/functions/number_theoretical/HEADER
1	1	src/test/32/ideal
14	1	src/test/32/zn
5	0	src/test/in/zn

cf5413737 | Bill Allombert | Mon, 5 Jun 2023 23:34:23 +0200
LGr 19- parsum was inefficient
1	0	CHANGES
2	7	src/language/eval.c

2cd687516 | Loïc Grenié | Mon, 5 Jun 2023 23:28:48 +0200
parsum with dedicated function instead of relying on parapply

This is done to reduce objects transfer over the wire.
7	0	src/functions/programming/parsum
1	0	src/headers/paripriv.h
38	23	src/language/eval.c

b487e8555 | Bill Allombert | Mon, 5 Jun 2023 22:20:45 +0200
Flx_composedsum: use optimal bound for precision
1	13	src/basemath/Flx.c

ee6f3dedd | Bill Allombert | Mon, 5 Jun 2023 21:25:58 +0200
gauss_gcd: add GC
4	0	src/basemath/polarit2.c

ffc822562 | Bill Allombert | Mon, 5 Jun 2023 18:42:30 +0200
New libpari function Flx_convol
1	0	CHANGES
3	0	doc/usersch5.tex
11	0	src/basemath/Flx.c
1	0	src/headers/paridecl.h

4410e362f | Bill Allombert | Mon, 5 Jun 2023 18:27:45 +0200
FpX_convol returned wrong results for mixed degree polynomials
1	0	CHANGES
2	3	src/basemath/FpX.c

a7bed2c7d | Bill Allombert | Thu, 1 Jun 2023 10:37:00 +0200
easychar: deal with Mod(A,T) were A is not a polnomial in the same variable as T
12	4	src/basemath/alglin2.c
1	10	src/basemath/polarit2.c

555352db4 | Bill Allombert | Wed, 31 May 2023 21:35:47 +0200
Add RgX_charpoly_fast
50	10	src/basemath/polarit2.c
1	1	src/basemath/polarit3.c
2	1	src/headers/paripriv.h

8ce2418b4 | Karim Belabas | Tue, 30 May 2023 23:59:46 +0200
doc typos
6	7	doc/usersch5.tex

4bfd6edc8 | Bill Allombert | Tue, 30 May 2023 19:24:52 +0200
doc: FpX_composedsum: fix value of leading coef
5	4	doc/usersch5.tex

1ba59c503 | Bill Allombert | Mon, 29 May 2023 23:11:15 +0200
rename ZXQX_direct_compositum_worker to ZXQX_composedsum_worker
9	9	src/basemath/polarit3.c
3	3	src/functions/number_fields/polcompositum
1	1	src/headers/paripriv.h

4a3896f4f | Bill Allombert | Mon, 29 May 2023 22:50:03 +0200
Replace Flxq_direct_compositum by FlxqX_composedsum
1	1	CHANGES
2	0	doc/usersch5.tex
3	6	src/basemath/FlxX.c
1	1	src/basemath/base2.c
2	2	src/basemath/polarit3.c
1	0	src/headers/paridecl.h
0	1	src/headers/paripriv.h

8dd25a945 | Bill Allombert | Mon, 29 May 2023 22:26:21 +0200
Replace FpXV_direct_compositum by FpXV_composedsum
2	1	CHANGES
3	0	doc/usersch5.tex
4	4	src/basemath/polarit3.c
1	0	src/headers/paridecl.h
0	1	src/headers/paripriv.h

713e369ac | Bill Allombert | Mon, 29 May 2023 22:01:29 +0200
Replace FpX_direct_compositum by FpX_composedsum
1	1	CHANGES
4	0	doc/usersch5.tex
15	18	src/basemath/polarit3.c
1	0	src/headers/paridecl.h
0	1	src/headers/paripriv.h

6d7b2e8a5 | Bill Allombert | Mon, 29 May 2023 19:11:35 +0200
Rename ZX_compositum_disjoint to ZX_composedsum
1	0	CHANGES
1	0	COMPAT
3	3	doc/usersch5.tex
4	6	src/basemath/polarit3.c
1	1	src/headers/paridecl.h
2	0	src/headers/pariold.h
2	2	src/modules/stark.c

7c427878b | Bill Allombert | Mon, 29 May 2023 18:06:09 +0200
Rename ZX_direct_compositum_worker to ZX_composedsum_worker
6	5	src/basemath/polarit3.c
3	3	src/functions/number_fields/polcompositum
1	1	src/headers/paridecl.h
1	1	src/headers/paripriv.h

9587ac2b4 | Bill Allombert | Mon, 29 May 2023 17:58:33 +0200
New libpari function FlxV_composedsum
1	1	CHANGES
3	0	doc/usersch5.tex
1	1	src/basemath/Flx.c
2	2	src/basemath/polarit3.c
1	0	src/headers/paridecl.h
0	1	src/headers/paripriv.h

4aa41dd06 | Bill Allombert | Mon, 29 May 2023 17:43:20 +0200
Replace Flx_direct_compositum by Flx_composedsum
3	7	src/basemath/Flx.c
4	4	src/basemath/polarit3.c
0	1	src/headers/paripriv.h

9428635bc | Karim Belabas | Mon, 29 May 2023 17:12:46 +0200
improve doc
4	0	src/functions/programming/parsum

73b5070bc | Bill Allombert | Mon, 29 May 2023 16:32:16 +0200
New libpari function Flx_composedsum
1	0	CHANGES
4	0	doc/usersch5.tex
3	2	src/basemath/Flx.c
1	0	src/headers/paridecl.h

9f52df8b1 | Bill Allombert | Mon, 29 May 2023 15:04:17 +0200
CHANGES: 5- ellisomat [#2231]

when E/nf has CM by an quadratic order included in nf
return the discriminant of the order instead of an error [#2231]
2	0	CHANGES

3310ba9d1 | Bill Allombert | Mon, 29 May 2023 14:06:56 +0200
ellisomat: detect CM by a subfield of the base field

In this case the graph is infinite.
28	18	src/basemath/ellisog.c
7	3	src/functions/elliptic_curves/ellisomat
10	4	src/test/32/ellisomat
16	1	src/test/in/ellisomat

b1dd474fd | Karim Belabas | Mon, 29 May 2023 02:34:08 +0200
simplify ellsupersingularj_easy_FpXQ
3	5	src/basemath/FpE.c

6399d0f08 | Karim Belabas | Sun, 28 May 2023 23:13:02 +0200
ellsupersingularj: remove useless test for p < 2
1	2	src/basemath/elliptic.c

829c23365 | Karim Belabas | Sun, 28 May 2023 23:10:35 +0200
ffinit(p,n): test that p> 1 (instead of p> 0)
1	1	src/basemath/polarit3.c
5	1	src/test/32/ff
1	0	src/test/in/ff

36daca769 | Bill Allombert | Sun, 28 May 2023 22:55:58 +0200
ellsupersingularj(1): avoid infinite loop.
2	0	src/basemath/elliptic.c

2328a52ef | Karim Belabas | Sun, 28 May 2023 22:48:21 +0200
ellissupersingular: simplify test
12	24	src/test/in/ellissupersingular

2be7e442c | Karim Belabas | Sun, 28 May 2023 22:21:41 +0200
micro-optimize find_inert_disc
12	2	src/basemath/FpE.c

59f73e6a9 | Karim Belabas | Sun, 28 May 2023 20:17:07 +0200
cleanup
1	1	src/basemath/FlxqE.c

ba0081a22 | Karim Belabas | Sun, 28 May 2023 20:16:53 +0200
whitespace edit
1	1	src/basemath/arith1.c

1f75a8876 | Bill Allombert | Sat, 27 May 2023 22:50:39 +0200
doc: ellsupersingularj: add example using ellinit([j])
13	5	src/functions/elliptic_curves/ellsupersingularj

adcb72b57 | Bill Allombert | Sat, 27 May 2023 22:46:29 +0200
doc:ellissupersingular: clarify "resp." and add ellsupersingularj example.
17	15	src/functions/elliptic_curves/ellissupersingular

45999bc34 | Bill Allombert | Sat, 27 May 2023 22:35:54 +0200
New GP function ellsupersingularj
1	0	CHANGES
31	0	src/basemath/elliptic.c
24	0	src/functions/elliptic_curves/ellsupersingularj
1	0	src/headers/paridecl.h
6	0	src/test/in/ellissupersingular

3a1e0bf16 | Bill Allombert | Sat, 27 May 2023 21:52:55 +0200
New GP function ellsupersingularj_FpXQ
1	0	CHANGES
4	0	doc/usersch7.tex
45	0	src/basemath/FpE.c
1	0	src/headers/paridecl.h

79ec8d880 | Karim Belabas | Sat, 27 May 2023 00:56:34 +0200
cleanup polisclass
17	28	src/basemath/FlxqE.c

867a8f25a | Bill Allombert | Fri, 26 May 2023 21:56:29 +0200
polisclass: handle constant polynomials
1	1	src/basemath/FlxqE.c
2	1	src/test/32/polclass
1	0	src/test/in/polclass

49d4548f3 | Bill Allombert | Fri, 26 May 2023 11:41:13 +0200
doc: elliscm: add examples
21	0	src/functions/elliptic_curves/elliscm

a1986110b | Bill Allombert | Fri, 26 May 2023 08:36:57 +0200
New GP function elliscm
1	1	CHANGES
22	0	src/basemath/elliptic.c
11	0	src/functions/elliptic_curves/elliscm
1	0	src/headers/paridecl.h
2	1	src/test/32/ellisogeny
1	0	src/test/in/ellisogeny
9	8	src/test/in/ellnf



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