PARI/GP
Main
  Download
  Packages
  GP in your browser
  Timeline
  Search

Support
  FAQ
  Documentation
  Tutorials
  Ateliers PARI/GP
  Mailing Lists

GP scripts library
  Contributed scripts

Development
  Bugs
  Latest Changes
  Version Control
  Coding Guidelines
  PariDroid
  Funding

Tests & benchmarks
  Buildlogs
  Coverage report
  Benchmarks

Miscellaneous
  WWW Stats
  Logo
  Fun!
  Links

Changes commited to PARI GIT during the last two weeks


55e726a | Bill Allombert | Fri, 29 Apr 2016 12:00:11 +0200
CHANGES: remove entries for bug that were not in PARI 2.7
2	5	CHANGES

de9275d | Bill Allombert | Fri, 29 Apr 2016 11:50:52 +0200
Add F2xqXQ_pow
1	0	CHANGES
2	0	doc/usersch5.tex
15	1	src/basemath/F2x.c
1	0	src/headers/paridecl.h

5652b70 | Bill Allombert | Thu, 28 Apr 2016 22:03:32 +0200
nfhnf: fix typo (transfomation -> transformation)
1	1	src/functions/number_fields/nfhnf

271228f | Bill Allombert | Thu, 28 Apr 2016 15:53:55 +0200
Update test-lfuntype
3	3	src/test/32/lfuntype

a02582b | Bill Allombert | Thu, 28 Apr 2016 15:07:53 +0200
lfun_OK: fix handling of multiple poles (e.g. lfunmul(1,1))
11	3	src/basemath/lfun.c
8	15	src/test/32/lfun
3	2	src/test/in/lfun

2153605 | Bill Allombert | Thu, 28 Apr 2016 11:47:42 +0200
Add test for lfunmulpoles/lfundivpoles
11	1	src/test/32/lfun
3	0	src/test/in/lfun

460c751 | Bill Allombert | Thu, 28 Apr 2016 11:47:38 +0200
lfundiv/lfunmul: take a bitprec
10	10	src/basemath/lfunutils.c
1	1	src/functions/l_functions/lfundiv
1	1	src/functions/l_functions/lfunmul
2	2	src/headers/paridecl.h

7fb64bc | Karim Belabas | Wed, 27 Apr 2016 19:19:24 +0200
lfun(L, HUGE s) returns wrong result [#1801]

e.g. lfun(1,2000)
21	8	src/basemath/lfun.c
1	1	src/basemath/mellininv.c
2	2	src/test/32/ellanal
21	20	src/test/32/lfun
2	0	src/test/in/lfun

c8323c7 | Karim Belabas | Wed, 27 Apr 2016 18:15:38 +0200
add numbering comments
6	1	src/test/in/lfuntype

7ee8701 | Bill Allombert | Wed, 27 Apr 2016 15:56:16 +0200
FpXQX_factor_squarefree: remove unused argument xp
2	2	src/basemath/FpX_factor.c

76ee492 | Bill Allombert | Wed, 27 Apr 2016 15:43:52 +0200
test-oms: do not require elldata
11	2	src/test/in/oms

3588980 | Bill Allombert | Wed, 27 Apr 2016 11:17:52 +0200
ellpadic: change last test to require less memory.
3	3	src/test/32/ellpadic
3	4	src/test/in/ellpadic

7374083 | Karim Belabas | Wed, 27 Apr 2016 10:41:52 +0200
remove pari.ps before lauching a test collection
8	6	config/Makefile.SH

c10314e | Karim Belabas | Tue, 26 Apr 2016 15:58:23 +0200
update bench
11	10	src/test/32/help

8e14349 | Karim Belabas | Tue, 26 Apr 2016 15:54:30 +0200
split off modular_symbols/ from modular_forms/ section
6	2	doc/usersFUNCS.tex
1	0	src/desc/gen_proto
0	24	src/functions/modular_forms/msatkinlehner
0	39	src/functions/modular_forms/mscuspidal
0	31	src/functions/modular_forms/mseisenstein
0	45	src/functions/modular_forms/mseval
0	56	src/functions/modular_forms/msfromcusp
0	50	src/functions/modular_forms/msfromell
0	41	src/functions/modular_forms/msfromhecke
0	7	src/functions/modular_forms/msgetlevel
0	15	src/functions/modular_forms/msgetsign
0	12	src/functions/modular_forms/msgetweight
0	40	src/functions/modular_forms/mshecke
0	23	src/functions/modular_forms/msinit
0	26	src/functions/modular_forms/msissymbol
0	18	src/functions/modular_forms/msnew
0	18	src/functions/modular_forms/msomseval
0	55	src/functions/modular_forms/mspadicL
0	26	src/functions/modular_forms/mspadicinit
0	41	src/functions/modular_forms/mspadicmoments
0	80	src/functions/modular_forms/mspadicseries
0	50	src/functions/modular_forms/mspathgens
0	35	src/functions/modular_forms/mspathlog
0	34	src/functions/modular_forms/msqexpansion
0	29	src/functions/modular_forms/mssplit
0	16	src/functions/modular_forms/msstar
0	45	src/functions/modular_forms/mstooms
24	0	src/functions/modular_symbols/msatkinlehner
39	0	src/functions/modular_symbols/mscuspidal
31	0	src/functions/modular_symbols/mseisenstein
45	0	src/functions/modular_symbols/mseval
56	0	src/functions/modular_symbols/msfromcusp
50	0	src/functions/modular_symbols/msfromell
41	0	src/functions/modular_symbols/msfromhecke
7	0	src/functions/modular_symbols/msgetlevel
15	0	src/functions/modular_symbols/msgetsign
12	0	src/functions/modular_symbols/msgetweight
40	0	src/functions/modular_symbols/mshecke
23	0	src/functions/modular_symbols/msinit
26	0	src/functions/modular_symbols/msissymbol
18	0	src/functions/modular_symbols/msnew
18	0	src/functions/modular_symbols/msomseval
55	0	src/functions/modular_symbols/mspadicL
26	0	src/functions/modular_symbols/mspadicinit
41	0	src/functions/modular_symbols/mspadicmoments
80	0	src/functions/modular_symbols/mspadicseries
50	0	src/functions/modular_symbols/mspathgens
35	0	src/functions/modular_symbols/mspathlog
34	0	src/functions/modular_symbols/msqexpansion
29	0	src/functions/modular_symbols/mssplit
16	0	src/functions/modular_symbols/msstar
45	0	src/functions/modular_symbols/mstooms
11	10	src/language/gplib.c

e84a096 | Bill Allombert | Mon, 25 Apr 2016 21:16:54 +0200
F2xqX_factor_squarefree: remove unused argument xp.
2	2	src/basemath/FpX_factor.c

046e78b | Bill Allombert | Mon, 25 Apr 2016 21:16:54 +0200
F2xq_Artin_Schreier could return unnormalized result.
1	1	src/basemath/F2x.c

d7fefdf | Karim Belabas | Mon, 25 Apr 2016 18:41:32 +0200
BA 72- improve hash_GEN to reduce # of collisions (change glue)
1	0	CHANGES
1	1	src/language/hash.c

06c3180 | Bill Allombert | Mon, 25 Apr 2016 16:35:41 +0200
F2xqX_sqr: Rewrite without Kronecker
17	6	src/basemath/F2x.c

632e2ce | Bill Allombert | Mon, 25 Apr 2016 16:02:17 +0200
Z_to_Flx: use shifted variable numbers, as for Fl_to_Flx
1	0	CHANGES
1	0	COMPAT
3	2	doc/usersch5.tex
1	1	src/basemath/FF.c
3	3	src/basemath/Flx.c
6	5	src/basemath/ellsea.c
2	2	src/basemath/polarit3.c
1	1	src/headers/paridecl.h

cdb7ce5 | Bill Allombert | Mon, 25 Apr 2016 15:38:36 +0200
FpXQX_roots: rewrite in the style of FlxqX_roots
112	40	src/basemath/FpX_factor.c

95e59dd | Karim Belabas | Mon, 25 Apr 2016 09:00:47 +0200
fix C++ compilation
1	1	src/basemath/modsym.c

921bbc4 | Bill Allombert | Mon, 25 Apr 2016 00:21:19 +0200
test-factorff: add test for F_q, q=2^n, odd n.
3	2	src/test/32/factorff
10	2	src/test/in/factorff

10832bb | Bill Allombert | Sun, 24 Apr 2016 23:58:44 +0200
FFX_roots: call directly FpXQX/FlxqX/F2xqX_roots
142	75	src/basemath/FF.c

287787e | Bill Allombert | Sun, 24 Apr 2016 23:58:44 +0200
FlxqX_roots/F2xqX_roots: use gerepilecopy
2	2	src/basemath/FpX_factor.c

d8cde93 | Karim Belabas | Sun, 24 Apr 2016 21:39:50 +0200
160- x \/ y did not conform to documentation when either x or y was a
     t_REAL. E.g. 28/10 \/ 1 == 3 but 2.8 \/ 1 == 2. Now both return 3 [#1811]

168- [libpari] is_real_t, R_abs, R_abs_shallow
3	0	CHANGES
19	8	doc/usersch5.tex
2	2	src/basemath/gen3.c
0	5	src/basemath/trans3.c
2	0	src/headers/paridecl.h
6	0	src/headers/pariinl.h
4	4	src/test/32/div

f6f7309 | Karim Belabas | Sun, 24 Apr 2016 21:07:44 +0200
[libpari] new function is_real_t
3	0	doc/usersch5.tex
3	7	src/basemath/gen3.c
1	1	src/basemath/polarit2.c
1	0	src/headers/paridecl.h
2	0	src/headers/pariinl.h
2	10	src/language/intnum.c

fe6cf9e | Karim Belabas | Sun, 24 Apr 2016 18:16:52 +0200
remove static is_rational()
1	5	src/basemath/polarit2.c

334668b | Karim Belabas | Sun, 24 Apr 2016 17:29:25 +0200
comment out omsactgl2
2	0	src/basemath/modsym.c

c68db58 | Karim Belabas | Sun, 24 Apr 2016 14:33:52 +0200
improve x^n doc
44	27	doc/usersFUNCS.tex

7d45b9f | Bill Allombert | Sun, 24 Apr 2016 13:05:49 +0200
FpXQ_study_eqn: call FlxqX_roots directly
3	4	src/basemath/ellsea.c

3a64e2c | Bill Allombert | Sun, 24 Apr 2016 12:57:36 +0200
Add FqX_roots properly
0	1	src/basemath/FpX_factor.c
2	2	src/basemath/ellsea.c

c000713 | Karim Belabas | Sun, 24 Apr 2016 12:48:41 +0200
polrootsreal: muliplicity of root 0 was incorrect + cleanups
9	8	src/basemath/rootpol.c
1	1	src/functions/polynomials/polrootsreal
6	1	src/test/32/rootsreal
4	0	src/test/in/rootsreal

1d4ffdf | Bill Allombert | Sun, 24 Apr 2016 12:27:45 +0200
Add FpXQX_factor
3	1	doc/usersch5.tex
1	1	src/basemath/FF.c
4	5	src/basemath/FpX_factor.c
2	1	src/headers/paridecl.h
2	0	src/headers/pariinl.h

6f03bd1 | Karim Belabas | Sun, 24 Apr 2016 11:12:05 +0200
whitespace edits
15	73	src/language/anal.c

8b71251 | Bill Allombert | Sun, 24 Apr 2016 00:59:09 +0200
test-lfun: add test for lfunsymsqspec (from Henri)
3	1	src/test/32/lfun
1	0	src/test/in/lfun

374ad61 | Bill Allombert | Sun, 24 Apr 2016 00:56:25 +0200
Rename private function FqX_quad_roots to FpXQX_quad_roots
3	3	src/basemath/FpX_factor.c

333fc4d | Bill Allombert | Sun, 24 Apr 2016 00:53:12 +0200
Rename FqX_roots to FpXQX_roots
3	1	doc/usersch5.tex
1	1	src/basemath/FF.c
1	1	src/basemath/FpE.c
5	5	src/basemath/FpX_factor.c
3	3	src/basemath/ellsea.c
1	1	src/basemath/polarit1.c
2	1	src/headers/paridecl.h
2	0	src/headers/pariinl.h
1	1	src/modules/krasner.c

4970b3b | Bill Allombert | Sat, 23 Apr 2016 23:57:04 +0200
Add FpXX_deriv
3	0	doc/usersch5.tex
17	0	src/basemath/FpXX.c
0	5	src/basemath/FpX_factor.c
2	1	src/headers/paridecl.h
2	0	src/headers/pariinl.h

1f58ff6 | Bill Allombert | Sat, 23 Apr 2016 23:57:04 +0200
FpX_mulu: handle p divides x correctly.
1	0	src/basemath/FpX.c

212b1ae | Karim Belabas | Sat, 23 Apr 2016 22:19:31 +0200
cleanup oms_supersingular: multiply by C^n at the end
9	28	src/basemath/modsym.c

568a2ca | Karim Belabas | Sat, 23 Apr 2016 19:18:33 +0200
remove getMorphism_single
7	15	src/basemath/modsym.c

b854e1d | Karim Belabas | Sat, 23 Apr 2016 18:25:23 +0200
rewrite moments_act: faster + add GC
21	12	src/basemath/modsym.c
2	2	src/test/32/ellpadic
2	2	src/test/32/modsym
1	2	src/test/32/oms
1	1	src/test/in/ellpadic
1	1	src/test/in/modsym
0	1	src/test/in/oms

8d3b77b | Karim Belabas | Sat, 23 Apr 2016 17:15:47 +0200
rewrite init_dual_act to group \sum_i (. | f_i) into a single linear operator

Drawback: uses more memory
41	14	src/basemath/ZG.c
91	89	src/basemath/modsym.c
6	0	src/headers/paridecl.h
9	4	src/language/hash.c
2	2	src/test/32/ellpadic
2	2	src/test/32/modsym
2	1	src/test/32/oms
1	1	src/test/in/ellpadic
1	1	src/test/in/modsym
1	0	src/test/in/oms

185f928 | Bill Allombert | Sat, 23 Apr 2016 01:10:52 +0200
Add FpXQX_normalize
2	0	doc/usersch5.tex
1	1	src/basemath/FlxqE.c
10	10	src/basemath/FpX_factor.c
1	1	src/basemath/base2.c
1	2	src/basemath/polarit3.c
2	1	src/headers/paridecl.h
2	0	src/headers/pariinl.h

0ae2a63 | Bill Allombert | Fri, 22 Apr 2016 18:31:43 +0200
Fix typo in FqX_roots cleanup
1	1	src/basemath/FpX_factor.c

e09a05f | Bill Allombert | Fri, 22 Apr 2016 18:30:44 +0200
factorff/polrootsff: add test with large characteristic
15	1	src/test/32/factorff
5	0	src/test/in/factorff

7fa08ef | Karim Belabas | Fri, 22 Apr 2016 17:23:18 +0200
fix misleading name: ZGl2Q_star -> ZSl2_star
11	11	src/basemath/modsym.c

1804b2f | Bill Allombert | Fri, 22 Apr 2016 16:35:10 +0200
FpX_factor: minor cleanup
10	3	src/basemath/FpX_factor.c

d866079 | Bill Allombert | Fri, 22 Apr 2016 15:35:03 +0200
Add F2xqX_roots
3	0	doc/usersch5.tex
174	4	src/basemath/FpX_factor.c
1	0	src/headers/paridecl.h
2	1	src/test/32/factorff
8	0	src/test/in/factorff

983dd8d | Bill Allombert | Fri, 22 Apr 2016 15:35:03 +0200
Add F2xC_to_FlxC/FlxX_to_F2xX
4	0	doc/usersch5.tex
22	1	src/basemath/F2x.c
2	0	src/headers/paridecl.h

dbf68fc | Bill Allombert | Fri, 22 Apr 2016 15:35:03 +0200
New functions F2xY_degreex, random_F2xqX
6	0	doc/usersch5.tex
20	0	src/basemath/F2x.c
2	0	src/headers/paridecl.h

5dd1f40 | Bill Allombert | Fri, 22 Apr 2016 15:35:03 +0200
Add FlxC_to_F2xC
2	0	doc/usersch5.tex
18	9	src/basemath/F2x.c
1	0	src/headers/paridecl.h

3bd31c7 | Karim Belabas | Fri, 22 Apr 2016 15:22:35 +0200
cleanup/rewrite getMorphism
93	107	src/basemath/modsym.c

c2db613 | Bill Allombert | Fri, 22 Apr 2016 11:34:18 +0200
cmp_Flx: compare as unsigned (fix test-ff in 32bit)
1	1	src/basemath/bibli2.c

3629b94 | Bill Allombert | Fri, 22 Apr 2016 11:34:17 +0200
Add F2xqXQ_powers/F2xqXQ_autpow/F2xqXQ_auttrace
11	0	doc/usersch5.tex
78	0	src/basemath/F2x.c
3	0	src/headers/paridecl.h

9bd59ff | Karim Belabas | Fri, 22 Apr 2016 08:27:05 +0200
remove now useless allocatemem
1	2	src/test/32/oms
0	2	src/test/in/oms

b283532 | Karim Belabas | Thu, 21 Apr 2016 22:49:20 +0200
cleanup omseval_int: use sparse data structures and unify with dual_act
52	56	src/basemath/modsym.c

f0301f4 | Bill Allombert | Thu, 21 Apr 2016 18:49:17 +0200
Add F2xY_F2xq_evalx/F2xY_F2xqV_evalx
10	6	doc/usersch5.tex
20	0	src/basemath/F2x.c
2	0	src/headers/paridecl.h

55d8b69 | Bill Allombert | Thu, 21 Apr 2016 18:49:17 +0200
Add F2xqX_F2xqXQ_eval/F2xqX_F2xqXQV_eval
6	0	doc/usersch5.tex
60	0	src/basemath/F2x.c
2	0	src/headers/paridecl.h

a834289 | Bill Allombert | Thu, 21 Apr 2016 18:49:17 +0200
_FlxqXQ_one/_FlxqXQ_zero: use get_F*_var
2	2	src/basemath/Flx.c

f6b7c86 | Karim Belabas | Thu, 21 Apr 2016 18:47:08 +0200
fix typos in is_bigint doc
3	5	doc/usersch5.tex

889e9f8 | Karim Belabas | Thu, 21 Apr 2016 18:43:20 +0200
document that itos(stoi(LONG_MIN)) does not work, intentionally
4	1	doc/usersch5.tex

3d51b9b | Karim Belabas | Thu, 21 Apr 2016 16:21:39 +0200
mspadicinit: change meaning of flag

limit slope instead of binary flag ordinary/supersingular
7	9	src/basemath/modsym.c
14	11	src/functions/modular_forms/mspadicinit
1	1	src/functions/modular_forms/mspadicmoments
1	1	src/functions/modular_forms/mstooms
1	1	src/test/in/modsym
7	7	src/test/in/oms

6e8cf40 | Bill Allombert | Thu, 21 Apr 2016 16:04:17 +0200
Add F2xqXQ_mul/F2xqXQ_sqr
6	0	doc/usersch5.tex
18	1	src/basemath/F2x.c
2	0	src/headers/paridecl.h

5ca561f | Bill Allombert | Thu, 21 Apr 2016 15:09:16 +0200
Add F2xX_deriv/F2xX_normalize
7	0	doc/usersch5.tex
30	0	src/basemath/F2x.c
3	0	src/headers/paridecl.h

baa6851 | Bill Allombert | Thu, 21 Apr 2016 14:46:35 +0200
Add F2xqX_gcd
2	0	doc/usersch5.tex
17	0	src/basemath/F2x.c
1	0	src/headers/paridecl.h

2215ef3 | Bill Allombert | Thu, 21 Apr 2016 14:46:35 +0200
Add F2xqX_div
2	0	doc/usersch5.tex
1	0	src/headers/paridecl.h
2	0	src/headers/pariinl.h

1cb3a1ec | Karim Belabas | Thu, 21 Apr 2016 14:23:47 +0200
doc improvements
3	3	src/functions/modular_forms/msfromell
3	2	src/functions/modular_forms/msgetlevel
3	2	src/functions/modular_forms/msgetsign
3	2	src/functions/modular_forms/msgetweight
4	3	src/functions/modular_forms/mspadicinit

0751954 | Karim Belabas | Thu, 21 Apr 2016 13:25:46 +0200
kill warning
4	2	src/basemath/F2x.c

0620528 | Karim Belabas | Thu, 21 Apr 2016 11:38:32 +0200
polrootsreal: fix problems with 45d423376 (broke bench)

also cleanup/rewrite + add comments
66	71	src/basemath/rootpol.c
3	1	src/test/32/rootsreal
3	0	src/test/in/rootsreal

dd05d56 | Karim Belabas | Thu, 21 Apr 2016 00:18:51 +0200
don't crash on gamma(O(x))
2	0	src/basemath/trans2.c
10	1	src/test/32/gamma
3	0	src/test/in/gamma

45d4233 | Karim Belabas | Wed, 20 Apr 2016 17:46:42 +0200
split_polynoms incorrect when some coeffs are 0 [#1808]

polrootsreal(3*x^3-4*x^2+3*x-1)) -> division by 0
7	8	src/basemath/rootpol.c
2	1	src/test/32/rootsreal
3	0	src/test/in/rootsreal

afec472 | Karim Belabas | Wed, 20 Apr 2016 15:05:13 +0200
polrootsreal(x*P, ab) would always include the root 0 even if ab doesn't contain it
4	10	src/basemath/rootpol.c
4	1	src/test/32/rootsreal
4	0	src/test/in/rootsreal

d36143d | Karim Belabas | Wed, 20 Apr 2016 14:44:17 +0200
psi(x+O(x^2)) -> SEGV
10	6	src/basemath/trans2.c
3	1	src/test/32/gamma
2	0	src/test/in/gamma

94f1b8e | Karim Belabas | Wed, 20 Apr 2016 09:10:56 +0200
cleanup subgroupcond
3	4	src/basemath/buch3.c

617895a | Karim Belabas | Tue, 19 Apr 2016 22:58:36 +0200
167- RgXn_powu, RgXn_powu_i
1	0	CHANGES
6	0	doc/usersch5.tex
7	0	src/basemath/RgX.c
1	0	src/headers/paridecl.h

5aa4c02 | Karim Belabas | Tue, 19 Apr 2016 22:46:22 +0200
document FpV_factorback
3	0	doc/usersch5.tex

10c7350 | Karim Belabas | Tue, 19 Apr 2016 22:26:53 +0200
add ellL1/ellananlyticrank/lfunrootno
4	2	doc/usersch8.tex

083ec73 | Karim Belabas | Tue, 19 Apr 2016 21:58:03 +0200
158- T=x^3+x^2-x+2; polsturm(T,[-oo,-2]) => SEGV
159- T=x^3+x^2-x+2; polsturm(T) => 0 (instead of 1) [#1807]
2	0	CHANGES
42	26	src/basemath/rootpol.c
11	1	src/test/32/rootsreal
14	0	src/test/in/rootsreal

685897c | Karim Belabas | Tue, 19 Apr 2016 21:25:10 +0200
further usp cleanups + X2XP1 improvement
49	56	src/basemath/rootpol.c

7a65049 | Karim Belabas | Tue, 19 Apr 2016 17:57:35 +0200
cleanups X2XP1 / usp
23	40	src/basemath/rootpol.c

e7e04dc | Bill Allombert | Tue, 19 Apr 2016 11:15:19 +0200
Add F2xqX_divrem/F2xqX_rem
4	0	doc/usersch5.tex
94	0	src/basemath/F2x.c
2	0	src/headers/paridecl.h

c5bc0d2 | Bill Allombert | Tue, 19 Apr 2016 11:15:19 +0200
Add F2xqX_mul/F2xqX_sqr
4	0	doc/usersch5.tex
23	0	src/basemath/F2x.c
2	0	src/headers/paridecl.h

acec226 | Bill Allombert | Tue, 19 Apr 2016 11:15:19 +0200
Add F2xqX_red
2	0	doc/usersch5.tex
10	0	src/basemath/F2x.c
1	0	src/headers/paridecl.h

993f2d2 | Bill Allombert | Tue, 19 Apr 2016 11:15:19 +0200
Add F2xqX_F2xq_mul
4	0	doc/usersch5.tex
17	0	src/basemath/F2x.c
1	0	src/headers/paridecl.h

f4658c5 | Bill Allombert | Tue, 19 Apr 2016 11:15:19 +0200
Add Kronecker_to_F2xqX/F2xX_to_Kronecker
4	0	doc/usersch5.tex
60	0	src/basemath/F2x.c
2	0	src/headers/paridecl.h

09a43f6 | Bill Allombert | Tue, 19 Apr 2016 11:15:19 +0200
Add F2xX_add, F2xX_F2x_mul
4	0	doc/usersch5.tex
25	0	src/basemath/F2x.c
2	0	src/headers/paridecl.h

cdb6b82 | Karim Belabas | Tue, 19 Apr 2016 09:22:18 +0200
157- a=Mod(y,y^2+1); Mod(a, x^2-2) == a returned 0 [#1806]
2	1	CHANGES
1	0	src/basemath/gen2.c
1	0	src/test/32/equal
2	0	src/test/in/equal

4813a86 | Karim Belabas | Tue, 19 Apr 2016 09:04:37 +0200
156- ispower(Mod(x,x^2+1),2) -> SEGV [#1806]

- allow issquare(t_POLMOD of t_INTMOD) assuming a finite field
- ispower(t_POLMOD of t_INTMOD, &n); change type of n to t_POLMOD of t_INTMOD
2	0	CHANGES
26	17	src/basemath/arith1.c
2	1	src/functions/number_theoretical/ispower
11	0	src/functions/number_theoretical/issquare
13	1	src/test/32/ispower
7	0	src/test/in/ispower

10b69a1 | Karim Belabas | Mon, 18 Apr 2016 23:08:11 +0200
155- gamma(t_INT+x) at large accuracy and seriesprecision was very slow,
     even for small t_INTs (same for lngamma and psi). E.g. at \p1000
     gamma(1000+x+O(x^100))

Luke's recursion is not meant for large bitprecision
3	0	CHANGES
72	25	src/basemath/trans2.c
13	14	src/test/32/gamma

d6c03e3 | Bill Allombert | Mon, 18 Apr 2016 21:15:57 +0200
Add basic F2xX functions

Added
F2xX_to_ZXX, F2xX_to_renormalize, pol1_F2xX, polx_F2xX
12	2	doc/usersch5.tex
49	20	src/basemath/F2x.c
4	0	src/headers/paridecl.h

9ee1416 | Bill Allombert | Mon, 18 Apr 2016 20:47:07 +0200
Document FlxqX_roots (the case p=2 will be handled later).
3	0	doc/usersch5.tex
1	0	src/basemath/FpX_factor.c

23830ae | Bill Allombert | Mon, 18 Apr 2016 20:28:09 +0200
FlxqX_roots: add prototype
1	0	src/headers/paridecl.h

2c75d88 | Bill Allombert | Mon, 18 Apr 2016 17:56:01 +0200
Add test-factorff
78	0	src/test/32/factorff
1	88	src/test/32/ff
31	0	src/test/in/factorff
0	18	src/test/in/ff

eb9b6c0 | Bill Allombert | Mon, 18 Apr 2016 16:41:17 +0200
Add FlxqX_roots
179	0	src/basemath/FpX_factor.c

a6969bb | Bill Allombert | Mon, 18 Apr 2016 14:41:41 +0200
FlxX_deriv: Fix typo
1	1	src/basemath/Flx.c

5f57f49 | Bill Allombert | Mon, 18 Apr 2016 11:24:39 +0200
Add FlxX_deriv
3	0	doc/usersch5.tex
11	0	src/basemath/Flx.c
1	0	src/headers/paridecl.h

a6495df | Karim Belabas | Mon, 18 Apr 2016 10:23:05 +0200
psi(x-1): kill warning for normalizing series with constant coeff = 0
7	9	src/basemath/trans2.c
1	3	src/test/32/gamma

8dee00f | Bill Allombert | Mon, 18 Apr 2016 09:36:32 +0200
FpX_rootsff_i: return a t_COL
1	1	src/basemath/FpX_factor.c

de01892 | Karim Belabas | Mon, 18 Apr 2016 09:15:34 +0200
fix comment
1	1	src/basemath/trans2.c

1da4108 | Karim Belabas | Mon, 18 Apr 2016 08:46:18 +0200
minor cleanup czeta
4	4	src/basemath/trans3.c

0db9778 | Bill Allombert | Sun, 17 Apr 2016 21:21:07 +0200
Reimplement Fp_select_red using simpler interface
92	60	src/basemath/arith1.c

6300b03 | Bill Allombert | Sun, 17 Apr 2016 20:58:33 +0200
Add FpXQXQ_auttrace
6	0	doc/usersch5.tex
34	0	src/basemath/FpXX.c
1	0	src/headers/paridecl.h

6548a94 | Bill Allombert | Sun, 17 Apr 2016 20:46:23 +0200
FlxqX_halfgcd/FpXQX_halfgcd: add tuning
0	2	src/basemath/Flx.c
0	2	src/basemath/FpXX.c
6	0	src/desc/deftune
12	0	src/headers/paritune.h
12	0	src/kernel/gmp/tune.h
6	0	src/kernel/none/tune-gen.h
12	0	src/kernel/none/tune.h
28	1	src/test/tune.c

45bf160 | Bill Allombert | Sun, 17 Apr 2016 20:46:07 +0200
Add FpXQX_halfgcd, and use it for gcd and extgcd
1	0	CHANGES
2	0	doc/usersch5.tex
215	23	src/basemath/FpXX.c
1	0	src/headers/paridecl.h

a3f852b | Bill Allombert | Sun, 17 Apr 2016 20:28:02 +0200
Add FlxqX_halfgcd, and use it for gcd and extgcd
2	1	doc/usersch5.tex
216	28	src/basemath/Flx.c
1	0	src/headers/paridecl.h

1608194 | Bill Allombert | Sun, 17 Apr 2016 20:24:02 +0200
Add FlxXC_to_ZXXC/FlxXM_to_ZXXM
7	0	doc/usersch5.tex
20	0	src/basemath/Flx.c
2	0	src/headers/paridecl.h

18f2b5b | Karim Belabas | Sun, 17 Apr 2016 16:27:47 +0200
whitespace edit
2	11	src/basemath/lfun.c

6d7cf95 | Karim Belabas | Sun, 17 Apr 2016 15:01:48 +0200
154- gamma(2+x) did not start with an exact 1, unlike gamma(1+x).
     lngamma(2+x) didn't have valuation 1
2	0	CHANGES
30	23	src/basemath/trans2.c
10	1	src/test/32/gamma
3	0	src/test/in/gamma

51307b8 | Karim Belabas | Sun, 17 Apr 2016 13:26:42 +0200
improve gamma(a+O(x))

no need to compute psi(a+O(x)) to multiply it by O(x). Often used in
lfun code (from gamma_R)
1	0	CHANGES
7	5	src/basemath/trans2.c

145ee93 | Karim Belabas | Sun, 17 Apr 2016 10:00:55 +0200
dbllemma526 & dblcoro526: make B a double

we lost a little accuracy by taking the integer part here (should be the
ceiling since we solve ... < exp(-B), but no gain in restricting to B
integral)
2	2	src/basemath/mellininv.c
2	2	src/headers/paridecl.h
2	2	src/test/32/ellanal
22	22	src/test/32/lfun
2	4	src/test/in/lfun

0690444 | Karim Belabas | Sat, 16 Apr 2016 18:37:27 +0200
remove extra spaces in "The library syntax..." (doc_make) + improve polmodular
1	1	src/desc/doc_make
4	5	src/functions/polynomials/polmodular

ff75609 | Karim Belabas | Sat, 16 Apr 2016 18:26:00 +0200
improve doc
13	3	src/functions/polynomials/polmodular

19125ff | Karim Belabas | Sat, 16 Apr 2016 16:53:15 +0200
document F2x_copy
2	0	doc/usersch5.tex

f913486 | Karim Belabas | Sat, 16 Apr 2016 16:48:48 +0200
improve docs
14	12	src/functions/polynomials/polmodular
2	2	src/functions/sums/intnumgauss
4	3	src/functions/sums/solvestep
1	1	src/functions/sums/sumnum



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