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
  Refcards test
  Benchmarks

Miscellaneous
  WWW Stats
  Logo
  Fun!
  Links

Changes commited to PARI GIT during the last two weeks


128c8a1de | Karim Belabas | Thu, 26 Apr 2018 18:06:10 +0200
remove obsolete TODO entry
0	3	TODO

802fe359a | Karim Belabas | Thu, 26 Apr 2018 17:57:33 +0200
ZpXQX_liftroot_vald: ZX_Z_divexact: test if u t_INT first
2	1	src/basemath/Hensel.c

e356a0b8b | Karim Belabas | Thu, 26 Apr 2018 17:36:50 +0200
159- padicappr('x,Mod(0,'t^2+1)+O(7^10)) -> SEGV [#2036]
1	0	CHANGES
3	3	src/basemath/Hensel.c
1	0	src/test/32/padic
1	0	src/test/in/padic

02658411a | Bill Allombert | Wed, 25 Apr 2018 22:20:04 +0200
tune: Add dichotomic search
61	24	src/test/tune.c

72240911a | Karim Belabas | Wed, 25 Apr 2018 21:53:58 +0200
cleanups ellsympow + whitespace edits
26	20	src/basemath/lfunutils.c

af5a8c1cb | Karim Belabas | Wed, 25 Apr 2018 19:42:42 +0200
82- factorback([;]) is now invalid

* [;] is not the empty factorization, factor(1) = matrix(0,2) is
* better type checking for extended ideals [ avoid various SEGVs ]
2	0	CHANGES
31	25	src/basemath/base4.c
1	1	src/basemath/bnflog.c
5	4	src/basemath/buch2.c
1	1	src/basemath/buch3.c
2	2	src/basemath/buch4.c
6	6	src/basemath/kummer.c
0	1	src/basemath/polarit2.c
3	1	src/functions/number_fields/HEADER
5	1	src/test/32/ideal
4	0	src/test/in/ideal

64dad29d8 | Karim Belabas | Wed, 25 Apr 2018 19:41:06 +0200
update TODO
2	32	TODO

911f0eed5 | Bill Allombert | Wed, 25 Apr 2018 16:02:45 +0200
Rename SQRR_MULII_LIMIT to SQRR_SQRI_LIMIT
1	1	src/desc/deftune
2	2	src/headers/paritune.h
2	2	src/kernel/gmp/tune.h
1	1	src/kernel/none/mp_indep.c
1	1	src/kernel/none/tune-gen.h
2	2	src/kernel/none/tune.h
1	1	src/test/tune.c

b49dced31 | Bill Allombert | Wed, 25 Apr 2018 15:30:15 +0200
Add new tuning parameter SQRR_MULII_LIMIT
2	1	src/desc/deftune
2	0	src/headers/paritune.h
4	2	src/kernel/gmp/tune.h
1	1	src/kernel/none/mp_indep.c
1	0	src/kernel/none/tune-gen.h
4	2	src/kernel/none/tune.h
7	3	src/test/tune.c

f2bf0a36c | Karim Belabas | Tue, 24 Apr 2018 08:35:37 +0200
cleanup ellsympow_isabelian3
2	4	src/basemath/lfunutils.c

7f2daa9e7 | Karim Belabas | Tue, 24 Apr 2018 08:22:32 +0200
simplify ellminimaltwistcond + whitespace edit
7	7	src/basemath/elliptic.c

e4bbcff4e | Karim Belabas | Tue, 24 Apr 2018 08:12:13 +0200
158- ellminimaltwist did not check that E is defined over Q

=> corruption
1	0	CHANGES
1	0	src/basemath/elliptic.c

edbd84cdc | Karim Belabas | Tue, 24 Apr 2018 08:05:47 +0200
fix clone leak in ellsympow + don't compute minimal twist if useless

refactor with lfunellmfpeters
20	12	src/basemath/lfunutils.c

655f4aa9e | Karim Belabas | Tue, 24 Apr 2018 07:47:58 +0200
ellsympow_goodred: remove unused argument
2	2	src/basemath/lfunutils.c

e60146628 | Karim Belabas | Tue, 24 Apr 2018 00:36:32 +0200
whitespace edits + remove impossible pari_err_BUG occurence
8	12	src/basemath/polmodular.c

ffc7c368d | Karim Belabas | Tue, 24 Apr 2018 00:30:45 +0200
add uu32toineg + replace setsigne(,-1) by call to utoineg or uu32toineg
5	0	doc/usersch5.tex
10	0	src/basemath/gen3.c
228	246	src/basemath/polmodular.c
1	0	src/headers/paridecl.h

dd589a4ce | Karim Belabas | Mon, 23 Apr 2018 23:40:36 +0200
lfun: derivative a a pole of gamma factor; avoid division by 0
6	3	src/basemath/lfun.c
2	1	src/test/32/lfun
1	0	src/test/in/lfun

ed4add084 | Bill Allombert | Mon, 23 Apr 2018 17:44:44 +0200
Replace t_LFUN_ELLSYMSQ by t_LFUN_ELLSYMPOW
22	62	src/basemath/lfunutils.c
2	2	src/headers/paripriv.h

668e54e3d | Bill Allombert | Mon, 23 Apr 2018 17:44:44 +0200
New GP function lfunellsympow
1	0	CHANGES
349	0	src/basemath/lfunutils.c
10	0	src/functions/l_functions/lfunsympow
1	0	src/headers/paridecl.h
1	1	src/headers/paripriv.h
8	1	src/test/32/lfun
25	1	src/test/32/lfuntype
8	0	src/test/in/lfun
3	1	src/test/in/lfuntype

b9a768522 | Karim Belabas | Mon, 23 Apr 2018 16:36:14 +0200
etaquotype: handle arbitrary factorization matrices

don't assume t_VECSMALL compatibility
23	25	src/basemath/lfunutils.c
3	2	src/basemath/mftrace.c
1	1	src/headers/paridecl.h

13270c48c | Karim Belabas | Mon, 23 Apr 2018 11:41:45 +0200
fix ratpoints bench (missing labs)
2	2	src/modules/ratpoints.c

faf56dff5 | Karim Belabas | Mon, 23 Apr 2018 08:46:20 +0200
kill spurious warning
1	1	src/modules/genus2red.c

3e57e49c1 | Karim Belabas | Mon, 23 Apr 2018 00:55:52 +0200
trivialize theta_j
3	13	src/modules/genus2red.c

5927ebb19 | Karim Belabas | Mon, 23 Apr 2018 00:40:22 +0200
typo in derivnum: gerepileupto -> gerepilecopy
1	1	src/language/sumiter.c

edf287daa | Karim Belabas | Mon, 23 Apr 2018 00:37:30 +0200
cleanup labelm3 & quadratic
11	14	src/modules/genus2red.c

17b7b2863 | Karim Belabas | Mon, 23 Apr 2018 00:26:58 +0200
remove R from struct igusa_p
8	9	src/modules/genus2red.c

f5e855d55 | Karim Belabas | Mon, 23 Apr 2018 00:23:13 +0200
cleanup polmini_zi*
11	22	src/modules/genus2red.c

899c91ead | Karim Belabas | Mon, 23 Apr 2018 00:08:10 +0200
cleanup tame_234_init
20	26	src/modules/genus2red.c

6db08aa7e | Karim Belabas | Sun, 22 Apr 2018 23:55:14 +0200
tame*: convert rational comparisons to integral
11	16	src/modules/genus2red.c

7e70c214a | Karim Belabas | Sun, 22 Apr 2018 23:32:18 +0200
cleanup tame_567_init + equalis -> equaliu
36	45	src/modules/genus2red.c

7c95abc14 | Karim Belabas | Sun, 22 Apr 2018 23:06:22 +0200
genus2red: replace (rational) \theta by integral multiple
113	132	src/modules/genus2red.c

c8de294fa | Karim Belabas | Sun, 22 Apr 2018 19:37:25 +0200
cleanup Ip initialization (move val[eps2] to val[8])
30	33	src/modules/genus2red.c

7e9200d7b | Karim Belabas | Sun, 22 Apr 2018 19:23:32 +0200
genus2red cleanups

- move Ip initalization to stable_reduction()
- cleanup tame() initialization
43	37	src/modules/genus2red.c

603fdfe39 | Karim Belabas | Sun, 22 Apr 2018 18:16:53 +0200
cleanup tame()
15	16	src/modules/genus2red.c

982d8a33b | Karim Belabas | Sun, 22 Apr 2018 17:47:10 +0200
cleanup tame()
24	26	src/modules/genus2red.c

5666a23d9 | Karim Belabas | Sun, 22 Apr 2018 17:39:58 +0200
genus2red: refactor rational arithmetic in tame*
87	114	src/modules/genus2red.c

9bee2429b | Karim Belabas | Sun, 22 Apr 2018 14:05:51 +0200
[libpari] ulcm
1	1	CHANGES
3	0	doc/usersch5.tex
2	2	src/basemath/base2.c
1	1	src/basemath/galconj.c
10	10	src/basemath/mftrace.c
2	3	src/basemath/perm.c
1	1	src/basemath/polclass.c
1	1	src/basemath/trans3.c
1	0	src/headers/paridecl.h
5	3	src/kernel/none/gcdll.c
4	6	src/modules/algebras.c
1	1	src/modules/subfield.c

3b5ea2354 | Karim Belabas | Sun, 22 Apr 2018 13:52:07 +0200
cgcd -> ugcd
1	1	src/basemath/ZV.c
2	2	src/basemath/base1.c
2	2	src/basemath/ellanal.c
2	2	src/basemath/gen1.c
1	1	src/basemath/modsym.c
1	1	src/basemath/nffactor.c
1	1	src/basemath/polarit3.c
1	1	src/basemath/polclass.c
1	1	src/basemath/polmodular.c
22	21	src/modules/algebras.c
3	3	src/modules/ratpoints.c

cce3da0df | Karim Belabas | Sun, 22 Apr 2018 13:32:37 +0200
rewrite sstoQ
11	5	src/headers/pariinl.h

440695d89 | Karim Belabas | Sun, 22 Apr 2018 13:09:06 +0200
reword comment + cgcd -> ugcd
6	12	src/basemath/galconj.c

1a684f90d | Karim Belabas | Sun, 22 Apr 2018 13:04:35 +0200
cgcd -> ugcd + rename variable
4	5	src/basemath/FpXQX_factor.c

de0f10055 | Karim Belabas | Sun, 22 Apr 2018 13:03:10 +0200
cgcd -> ugcd
36	42	src/basemath/mftrace.c

c1552d1cf | Karim Belabas | Sun, 22 Apr 2018 13:02:51 +0200
replace cgcd implementation by call to ugcd
2	11	src/kernel/none/gcdll.c

4f6aa29ee | Karim Belabas | Sun, 22 Apr 2018 12:47:24 +0200
[libpari] ugcdiu, ugcdui
1	1	CHANGES
4	0	doc/usersch5.tex
1	1	src/basemath/buch1.c
1	1	src/basemath/buch4.c
4	8	src/basemath/ellanal.c
1	1	src/basemath/gen3.c
0	3	src/basemath/lfunutils.c
2	2	src/basemath/mftrace.c
5	9	src/basemath/polarit3.c
2	0	src/headers/paridecl.h
5	0	src/kernel/none/level1.h
1	1	src/modules/algebras.c
2	2	src/modules/krasner.c

987ff73b0 | Karim Belabas | Sun, 22 Apr 2018 10:17:59 +0200
allow mffrometaquo([24,1]) instead of mffrometaquo(Mat([24,1]))

same for lfunetaquo
7	1	src/basemath/lfunutils.c
4	1	src/functions/l_functions/lfunetaquo
5	1	src/functions/modular_forms/mffrometaquo
11	11	src/test/in/mf

510f7689d | Karim Belabas | Sun, 22 Apr 2018 10:06:28 +0200
rewrite etaquotype, unify with eta_NK/eta_holomorphic

- fix bad formulas [etacuspidal corrects the version in lfunetaquo]
- fix overflow potential
currently restricted to t_VECSMALL-compatible factorization matrix, could
support arbitrary factorization matrix. Worth it ?
95	64	src/basemath/lfunutils.c
16	67	src/basemath/mftrace.c
1	0	src/headers/paridecl.h
8	1	src/test/32/mf
7	0	src/test/in/mf

7f6745a2f | Karim Belabas | Sat, 21 Apr 2018 13:24:41 +0200
use addmulii
5	5	src/basemath/hnf_snf.c

db9f90e9d | Karim Belabas | Sat, 21 Apr 2018 12:17:43 +0200
hnflll: refactor swap decision
15	21	src/basemath/hnf_snf.c
1	1	src/basemath/mftrace.c

8e990e706 | Karim Belabas | Sat, 21 Apr 2018 11:57:05 +0200
hnflll: remove HNFLLL_QUALITY-protected code

Dead code since 1998: never made any positive difference to enable it, with
alpha = 1/2, 3/4 or 1 (default). Simplify code.
2	16	src/basemath/hnf_snf.c

fb05bd6d5 | Karim Belabas | Sat, 21 Apr 2018 09:22:40 +0200
157- matkerint could be exponentially slow; guarantee polynomial time [#2034]

Drawback: slows down some classes of matrices, e.g.
  matkerint(matrix(50,55,i,j,random(10^5)))
time increases from 28ms to 1s. OTOH the matrix in #2034 goes down from
2 minutes to 4ms.
2	0	CHANGES
2	1	src/basemath/lll.c
8	8	src/test/32/linear

eb3e11dca | Karim Belabas | Thu, 19 Apr 2018 22:47:45 +0200
make bench identical on 32/64 bit archs
3	3	src/test/32/gamma
1	1	src/test/in/gamma

fbf7c6d87 | Karim Belabas | Thu, 19 Apr 2018 19:02:37 +0200
155- affrr(0.0, x) did not reset the exponent correctly

use min(expo(0.0), bit_accuracy(lg(x)))

Fixes: psi((3/2+0.E-38*I)+x/2+O(x^2)) -> diverges
2	0	CHANGES
7	5	src/kernel/none/mp_indep.c
11	11	src/test/32/bessel
3	1	src/test/32/gamma
4	4	src/test/32/polylog
1	0	src/test/in/gamma

ecb478f46 | Karim Belabas | Thu, 19 Apr 2018 18:25:06 +0200
150- gamma(0.0+1/2*x+O(x^2)) -> domain error in factorial
1	0	CHANGES
29	24	src/basemath/trans2.c
3	1	src/test/32/gamma
1	0	src/test/in/gamma

f5725503a | Karim Belabas | Thu, 19 Apr 2018 18:03:37 +0200
cleanup lfunetaquo / etaquotype / vecan_eta
44	64	src/basemath/lfunutils.c

8661b0231 | Karim Belabas | Thu, 19 Apr 2018 13:06:22 +0200
173- [libpari] hclassno6, hclassno6u + update / fix docs
1	0	CHANGES
31	1	doc/usersch6.tex
0	1	src/functions/modular_forms/getcache
10	18	src/functions/number_theoretical/qfbclassno

c1fb9ce9f | Aurel Page | Thu, 19 Apr 2018 12:10:36 +0200
fix idealchinese doc
1	1	src/functions/number_fields/idealchinese

eabb13488 | Karim Belabas | Thu, 19 Apr 2018 11:35:06 +0200
qfbhclassno: fix doc
14	4	src/functions/number_theoretical/qfbhclassno

eb24562c9 | Karim Belabas | Wed, 18 Apr 2018 09:33:32 +0200
use usqrt
3	3	src/basemath/polmodular.c

31308d36b | Karim Belabas | Wed, 18 Apr 2018 01:05:52 +0200
cleanup modpoly_pickD_primes
10	18	src/basemath/polmodular.c

081be8cc3 | Karim Belabas | Tue, 17 Apr 2018 20:12:59 +0200
clone leak in consttabh
4	3	src/basemath/mftrace.c

38503e294 | Karim Belabas | Tue, 17 Apr 2018 20:04:58 +0200
polmodular_db_add_level: better fix

in case the obtained x is db[L] [impossible in current code, but...]
4	2	src/basemath/polmodular.c

ae73b3c04 | Karim Belabas | Tue, 17 Apr 2018 19:44:48 +0200
81- memory leak in polclass() [ see also two preceding commits ]
1	0	CHANGES
6	4	src/basemath/polmodular.c

13b83d1a1 | Karim Belabas | Tue, 17 Apr 2018 19:25:47 +0200
calc_primes_for_discriminants: replace 2 newblocks by a single one
12	15	src/basemath/polmodular.c

e0a02d79b | Karim Belabas | Tue, 17 Apr 2018 19:16:16 +0200
fix one clone leak in polmodular [2 remaining]
4	3	src/basemath/polmodular.c

f0a7e9ed2 | Karim Belabas | Tue, 17 Apr 2018 18:03:58 +0200
polmodular_db_add_level: remove hack assuming INV_J == 0
1	2	src/basemath/polmodular.c

dc1bf7ee2 | Karim Belabas | Tue, 17 Apr 2018 17:47:01 +0200
[ecpp] cleanup D_polclass + polmodular_db_init_allinv + fix clone leak
9	14	src/basemath/ecpp.c

24b8b6505 | Karim Belabas | Tue, 17 Apr 2018 17:42:47 +0200
alias0: use cgetg_block
1	2	src/language/anal.c

e182c7c74 | Karim Belabas | Tue, 17 Apr 2018 17:37:52 +0200
149- implementation of newblock was incompatible with getheap(). Now we
     always include the 'block' size in the header.
2	0	CHANGES
2	1	src/headers/paripriv.h
4	3	src/language/init.c
1	1	src/test/in/analyz
1	1	src/test/in/elliptic
1	1	src/test/in/graph
1	1	src/test/in/linear
1	1	src/test/in/nfields
1	1	src/test/in/number
1	1	src/test/in/polyser
1	1	src/test/in/program
1	1	src/test/in/sumiter
1	1	src/test/in/trans

36e1c2568 | Karim Belabas | Tue, 17 Apr 2018 10:05:50 +0200
whitespace edit
0	1	src/basemath/trans3.c

46ec068e7 | Karim Belabas | Tue, 17 Apr 2018 10:03:05 +0200
fix mspetersson in weight 1/2
3	2	src/basemath/mftrace.c

d3ac3b670 | Karim Belabas | Mon, 16 Apr 2018 23:00:02 +0200
mfinit(weight 1/2 with joker) treated incorrectly
1	1	src/basemath/mftrace.c

960648a7e | Karim Belabas | Mon, 16 Apr 2018 22:28:30 +0200
cleanup QabV_tracerel
4	5	src/basemath/mftrace.c

d3aae4f50 | Karim Belabas | Mon, 16 Apr 2018 17:49:44 +0200
ecpp: cleanup find_EP [remove unused argument, save a couple copies]
8	16	src/basemath/ecpp.c

a6c08e86b | Karim Belabas | Mon, 16 Apr 2018 16:38:46 +0200
172- [libpari] Fp_center_i, FpX_center_i
1	0	CHANGES
7	0	doc/usersch5.tex
3	3	src/basemath/FlxqE.c
8	0	src/basemath/FpX.c
1	1	src/basemath/QX_factor.c
1	1	src/basemath/aprcl.c
3	3	src/basemath/base2.c
3	3	src/basemath/ecpp.c
1	1	src/basemath/ellpadic.c
2	3	src/basemath/ellsea.c
5	5	src/basemath/galconj.c
1	1	src/basemath/gen3.c
1	1	src/basemath/hyperell.c
5	5	src/basemath/nffactor.c
1	1	src/basemath/polarit3.c
2	0	src/headers/paridecl.h
4	0	src/headers/pariinl.h

d33741413 | Karim Belabas | Mon, 16 Apr 2018 14:49:21 +0200
mfeval: wrong result when \alpha != 0
2	2	src/basemath/mftrace.c
3	2	src/test/32/mf
2	1	src/test/in/mf

29e1912c7 | Karim Belabas | Mon, 16 Apr 2018 12:54:26 +0200
fix possible overflow in vecpowug / vecpowuu
2	2	src/basemath/lfun.c

4d3c31e7d | Karim Belabas | Mon, 16 Apr 2018 12:46:44 +0200
171- [libpari] umuluu_le
1	0	CHANGES
4	0	doc/usersch5.tex
2	2	src/basemath/dirichlet.c
3	7	src/basemath/mftrace.c
1	0	src/headers/paridecl.h
9	0	src/kernel/none/level1.h
5	14	src/modules/stark.c

e13b87660 | Karim Belabas | Mon, 16 Apr 2018 12:35:08 +0200
remove polsymmodp, use FpX_Newton
8	37	src/basemath/base2.c
0	1	src/headers/paripriv.h

4460d1b68 | Karim Belabas | Mon, 16 Apr 2018 11:27:27 +0200
document RgXn_inv_i
3	0	doc/usersch5.tex

e81fccb2d | Karim Belabas | Sun, 15 Apr 2018 09:46:23 +0200
RgXn_inv_i: without GC
11	8	src/basemath/RgX.c
1	1	src/basemath/elliptic.c
1	1	src/basemath/gen3.c
3	2	src/basemath/lfunutils.c
1	0	src/headers/paridecl.h

f8110b962 | Karim Belabas | Sun, 15 Apr 2018 09:20:46 +0200
148- missing GC in lfuntheta
1	0	CHANGES
3	1	src/basemath/lfun.c

b13e8c845 | Karim Belabas | Sun, 15 Apr 2018 07:54:20 +0200
rename ANSI_COLOR_* -> ANSI_*
36	36	src/basemath/ecpp.c

9ceb5c9e8 | Karim Belabas | Sun, 15 Apr 2018 07:52:40 +0200
fix compilation
1	1	src/basemath/ecpp.c

de432c217 | Peter Bruin | Sun, 15 Apr 2018 00:07:00 +0200
fix nf_get_zk to treat old format correctly
2	1	src/headers/pariinl.h
1	0	src/test/32/nf
1	0	src/test/in/nf

8c173743a | Karim Belabas | Sat, 14 Apr 2018 15:46:31 +0200
cleanup N_downrun
14	18	src/basemath/ecpp.c

dfd575d85 | Karim Belabas | Sat, 14 Apr 2018 15:19:55 +0200
cleanup N_downrun
20	22	src/basemath/ecpp.c

4add79d8c | Karim Belabas | Sat, 14 Apr 2018 14:38:50 +0200
change prefix NDinfomqg -> NDmqg
16	16	src/basemath/ecpp.c

051442fef | Karim Belabas | Sat, 14 Apr 2018 14:37:45 +0200
step1: don't modify Dinfo in place, pass it on to step2
26	26	src/basemath/ecpp.c

95fb9ad75 | Karim Belabas | Sat, 14 Apr 2018 14:12:52 +0200
ecpp: cleanup tunevec use
17	25	src/basemath/ecpp.c

274e65c2c | Karim Belabas | Sat, 14 Apr 2018 13:32:45 +0200
D_find_discsqrt: s can't be NULL at the end
1	1	src/basemath/ecpp.c

160fc3457 | Karim Belabas | Sat, 14 Apr 2018 12:51:07 +0200
remove counters A1, A6, D2
4	19	src/basemath/ecpp.c

f141a343c | Karim Belabas | Sat, 14 Apr 2018 12:42:14 +0200
whitespace edit + extra else for clarity
3	3	src/basemath/ecpp.c

2e5260280 | Karim Belabas | Sat, 14 Apr 2018 12:37:11 +0200
cleanup D_find_discsqrt
15	27	src/basemath/ecpp.c

c52f43e31 | Karim Belabas | Sat, 14 Apr 2018 11:59:45 +0200
fix typo in diagnostic (D is now a long)
1	1	src/basemath/ecpp.c

216f98c3e | Karim Belabas | Sat, 14 Apr 2018 11:55:02 +0200
NDinfomqg_get_D now returns a long (old NDinfomqg_get_longD, now deleted)
19	28	src/basemath/ecpp.c

9ce1800ac | Karim Belabas | Sat, 14 Apr 2018 11:03:49 +0200
cleanup NDinfomqgJ_find_EP
30	29	src/basemath/ecpp.c

0be95bc33 | Karim Belabas | Sat, 14 Apr 2018 10:37:41 +0200
refactor NDinfomqgJ_find_EP
30	43	src/basemath/ecpp.c

604e48da0 | Karim Belabas | Sat, 14 Apr 2018 09:31:29 +0200
isprime: lower threshold between APRCL / ECPP
1	1	src/basemath/prime.c

535d587f0 | Karim Belabas | Sat, 14 Apr 2018 08:45:44 +0200
cleanup FpX_classtower_oneroot + fix typ degpol(P)> 1 [instead of>= 1]
16	23	src/basemath/ecpp.c

d9a46bb8b | Bill Allombert | Sat, 14 Apr 2018 00:49:14 +0200
FpX_classtower_oneroot: use tower factorization

This is faster when the coefficients are large
23	13	src/basemath/ecpp.c

489c22358 | Karim Belabas | Fri, 13 Apr 2018 23:46:45 +0200
maxsqrt^2 -> maxdisc
1	1	src/basemath/ecpp.c

5d4e6457a | Peter Bruin | Fri, 13 Apr 2018 21:09:08 +0200
fix formatting in idealred documentation
2	2	src/functions/number_fields/idealred

2ea7f9d20 | Karim Belabas | Fri, 13 Apr 2018 20:26:38 +0200
kill warnings
6	4	src/basemath/ecpp.c

c0d32203f | Karim Belabas | Fri, 13 Apr 2018 20:01:21 +0200
unused variable
0	1	src/basemath/ecpp.c

0fe8dbbbe | Karim Belabas | Fri, 13 Apr 2018 18:36:27 +0200
N_downrun_NDinfomq: handle return value of gen_0

Normally impossible when not at toplevel, but costs nothing. And more
robust against tuning changes
3	3	src/basemath/ecpp.c

d2d701585 | Karim Belabas | Fri, 13 Apr 2018 18:21:09 +0200
N_downrun_NDinfomq: remove useless recursive GC

replace by global GC once the function has returned
4	3	src/basemath/ecpp.c

bd6d620d9 | Karim Belabas | Fri, 13 Apr 2018 18:13:35 +0200
Dmqvec_slice is such that expiN> expi(q) => remove dead code
2	7	src/basemath/ecpp.c

14f48942b | Karim Belabas | Fri, 13 Apr 2018 12:16:42 +0200
add missing macro ecpp_param_get_tune + fix comment
8	6	src/basemath/ecpp.c

2a2867f45 | Karim Belabas | Fri, 13 Apr 2018 11:57:25 +0200
cleanup ecpp_param_set

remove obscure macros with non-trivial dependencies, create 'param' in
one shot.  Move primelist one level up [was enclosed in a t_VEC]
9	36	src/basemath/ecpp.c

fa77bb21d | Karim Belabas | Fri, 13 Apr 2018 11:22:50 +0200
rewrite ecpp_disclist_init to save on memory (rough factor 2)
60	48	src/basemath/ecpp.c
2	2	src/test/32/isprime
1	1	src/test/in/isprime

5f50e9722 | Karim Belabas | Thu, 12 Apr 2018 21:08:11 +0200
ecpp_disclist_init: reduce memory use
22	32	src/basemath/ecpp.c
2	2	src/test/32/isprime
1	1	src/test/in/isprime

691fe8187 | Karim Belabas | Thu, 12 Apr 2018 19:15:12 +0200
ecpp_disclist_init: remove useless maxsqrt argument
3	4	src/basemath/ecpp.c

4f16b03ea | Karim Belabas | Thu, 12 Apr 2018 19:08:21 +0200
ecpp_disclist_init: don't recompute primelist, no need for indexlist
10	46	src/basemath/ecpp.c

a63b6288d | Karim Belabas | Thu, 12 Apr 2018 18:43:25 +0200
ecpp: further cleanups
11	27	src/basemath/ecpp.c

8cfecaab6 | Karim Belabas | Thu, 12 Apr 2018 18:31:52 +0200
ecpp: cleanup batch factorization
28	74	src/basemath/ecpp.c

b72235008 | Karim Belabas | Thu, 12 Apr 2018 17:52:49 +0200
cleanup sort_disclist
3	5	src/basemath/ecpp.c

9e1b2cfa2 | Karim Belabas | Thu, 12 Apr 2018 17:43:34 +0200
ecpp: cleanup timer_record
3	11	src/basemath/ecpp.c

7cae57323 | Karim Belabas | Thu, 12 Apr 2018 17:35:00 +0200
cleanup comments
10	22	src/basemath/ecpp.c

e773f450a | Karim Belabas | Thu, 12 Apr 2018 17:29:40 +0200
cleanup ecpp_primelist_init
23	42	src/basemath/ecpp.c



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