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


0da0e71 | Karim Belabas | Tue, 20 Feb 2018 21:49:26 +0100
improve example
3	3	src/functions/linear_algebra/vecsort

cb469fb | Karim Belabas | Tue, 20 Feb 2018 21:31:42 +0100
144- vecsort / vecsearch: allow more comparison functions

was required to assume integral values; allow t_INT, t_FRAC or t_REAL
+ update bench
2	0	CHANGES
2	4	src/basemath/bibli2.c
1	1	src/functions/linear_algebra/vecsort

9dbd26f | Karim Belabas | Tue, 20 Feb 2018 17:40:40 +0100
cleanup nfeltembed / ellnfembed
2	4	src/basemath/base3.c
8	5	src/basemath/elliptic.c

bd4be6f | Karim Belabas | Tue, 20 Feb 2018 11:12:15 +0100
update doc and examples
6	6	src/functions/linear_algebra/vecsort

ca7d0c8 | Karim Belabas | Mon, 19 Feb 2018 23:12:48 +0100
fix ellnfembed to ensure e.omega correct to current precision
29	24	src/basemath/elliptic.c

20e03fc | Karim Belabas | Mon, 19 Feb 2018 16:05:00 +0100
document vecsquarefreeu
1	1	CHANGES
9	1	doc/usersch5.tex

35e0dee | Karim Belabas | Mon, 19 Feb 2018 14:24:49 +0100
split type and BPSW check from ecpp

- ecpp now assume that input is BPSW pseudoprime [ same as PL ]
- cleanup isprimePL use
- doc typos
4	4	src/basemath/ecpp.c
8	14	src/basemath/prime.c
5	4	src/functions/number_theoretical/isprime

7644d5d | Bill Allombert | Mon, 19 Feb 2018 13:34:48 +0100
FpX_factor.c, FpXQX_factor.c: use ddf_to_fact consistently.
3	6	src/basemath/FpXQX_factor.c
12	16	src/basemath/FpX_factor.c

3c8c0f8 | Karim Belabas | Mon, 19 Feb 2018 13:20:20 +0100
declare and document idealHNF_Z_factor_i and idealfactor_limit
2	0	CHANGES
7	0	doc/usersch6.tex
7	10	src/basemath/base4.c
2	0	src/headers/paridecl.h

4b260c7 | Bill Allombert | Mon, 19 Feb 2018 13:13:49 +0100
Remove obsolete function FpX_factcantor/Flx_factcantor
1	1	src/basemath/Flxq_log.c
2	2	src/basemath/FpXQX_factor.c
0	19	src/basemath/FpX_factor.c
1	1	src/basemath/nffactor.c
0	2	src/headers/paripriv.h

bb6c8d5 | Karim Belabas | Mon, 19 Feb 2018 12:59:58 +0100
finalize previous commit: bestappr_Q returns NULL and bestappr returns []
1	1	src/basemath/buch2.c

ac39e2d | Karim Belabas | Mon, 19 Feb 2018 12:57:13 +0100
remove bestappr_noer; let bestappr_Q return NULL instead
2	2	src/basemath/arith1.c
1	10	src/basemath/buch2.c

852521c | Bill Allombert | Mon, 19 Feb 2018 00:03:48 +0100
paripriv.h: cleanup FpX_factor.c section
9	12	src/headers/paripriv.h

29a0eea | Karim Belabas | Sun, 18 Feb 2018 22:44:32 +0100
idealfactor doc: add examples
25	0	src/functions/number_fields/idealfactor

45d6ead | Karim Belabas | Sun, 18 Feb 2018 20:49:10 +0100
update bench
3	3	src/test/32/ideal

f8faa20 | Karim Belabas | Sun, 18 Feb 2018 20:46:50 +0100
155- optional argument to idealfactor [limit factorization]
1	0	CHANGES
6	0	doc/usersch5.tex
2	0	doc/usersch6.tex
42	13	src/basemath/base4.c
22	5	src/basemath/polarit2.c
14	8	src/functions/number_fields/idealfactor
4	0	src/headers/paridecl.h
22	1	src/test/32/ideal
5	0	src/test/in/ideal

ac9a64e | Bill Allombert | Sun, 18 Feb 2018 18:09:16 +0100
qfisom: allows to give the automorphism group of the second form
1	0	CHANGES
15	8	src/basemath/qfisom.c
7	4	src/functions/linear_algebra/qfisom
2	2	src/headers/paridecl.h
3	1	src/test/32/qfisom
5	1	src/test/in/qfisom

11eb781 | Bill Allombert | Sun, 18 Feb 2018 18:09:16 +0100
FpX_factor: always use FpX_factcantor
4	4	src/basemath/FpX_factor.c
5	0	src/headers/paripriv.h
49	48	src/test/32/algebras
19	19	src/test/32/nf
20	20	src/test/32/nfields
1	1	src/test/in/nfields

4740228 | Karim Belabas | Sun, 18 Feb 2018 16:17:29 +0100
rename nfeltredmodpower -> idealredmodpower and rewrite from scratch
1	1	CHANGES
1	1	doc/refcard-nf.tex
74	31	src/basemath/base4.c
38	0	src/functions/number_fields/idealredmodpower
0	19	src/functions/number_fields/nfeltredmodpower
1	1	src/headers/paridecl.h
10	1	src/test/32/ideal
8	6	src/test/in/ideal

7be20d7 | Karim Belabas | Sat, 17 Feb 2018 12:58:51 +0100
143- nffactor(y^8-y^6+y^4-y^2+1,x^4-1) -> concatenation error [#2009]
1	0	CHANGES
3	3	src/basemath/nffactor.c
10	1	src/test/32/nffactor
3	0	src/test/in/nffactor

ef70754 | Karim Belabas | Sat, 17 Feb 2018 10:28:29 +0100
doc typos
5	6	src/functions/modular_symbols/msfromcusp

e879394 | Bill Allombert | Fri, 16 Feb 2018 16:45:22 +0100
FpX_factor: use same tuning as Flx_factor
31	22	src/basemath/FpX_factor.c
24	25	src/test/32/algebras
7	7	src/test/32/bnr
19	19	src/test/32/nfields
2	3	src/test/32/rnfkummer
1	1	src/test/in/nfields

c2cd0cc | Bill Allombert | Fri, 16 Feb 2018 12:53:58 +0100
improve nfeltredmodpower

1) fix exponents in the partial factorization of the ideal
2) improve test
9	5	src/basemath/base4.c
1	3	src/test/32/ideal
8	6	src/test/in/ideal

c037d7a | Karim Belabas | Fri, 16 Feb 2018 08:30:11 +0100
cleanup glog1p
18	14	src/basemath/trans1.c

8a59ff1 | Karim Belabas | Fri, 16 Feb 2018 08:23:33 +0100
fix doc + implement log1p(t_COMPLEX)
15	1	src/basemath/trans1.c
5	5	src/functions/transcendental/log1p
3	1	src/test/32/trans2
1	0	src/test/in/trans2

4c7b601 | Karim Belabas | Fri, 16 Feb 2018 01:03:40 +0100
implement log1p for t_REAL (fix bench)
87	34	src/basemath/trans1.c
14	0	src/functions/transcendental/log1p
2	2	src/test/32/trans2

b6ed080 | Karim Belabas | Thu, 15 Feb 2018 17:30:42 +0100
bnfinit: another follow up on f41a755c [#2007]

add an estimate for the relative error in L^(-1) * Im(log(U)) in
compute_multiple_of_R
7	5	src/basemath/buch2.c

e2e3a75 | Bill Allombert | Thu, 15 Feb 2018 13:46:51 +0100
Add gplib helper pari_community and use it in gp_head
3	0	doc/usersch5.tex
2	1	src/gp/gp.c
1	0	src/headers/paridecl.h
6	0	src/language/gplib.c

e9bb278 | Karim Belabas | Thu, 15 Feb 2018 12:12:39 +0100
add test [N.B. result is off by 1ulp]
2	1	src/test/32/trans2
1	0	src/test/in/trans2

a89d5f8 | Karim Belabas | Thu, 15 Feb 2018 08:34:07 +0100
better log1p bench, broken in 32bit

must implement log1p separately: log(1+x) is not enough when expo(x) is
just a little below a negative multiple of BITS_IN_LONG
11	1	src/test/32/trans2
9	1	src/test/in/trans2

3e2d3e4 | Karim Belabas | Wed, 14 Feb 2018 22:18:18 +0100
bnfinit: follow up on f41a755c [#2007]

more precise test, handles all examples reported so far
22	2	src/basemath/buch2.c

e3422a2 | Karim Belabas | Wed, 14 Feb 2018 18:24:55 +0100
bnfinit: follow up on f41a755c [#2007]

more stringent test to avoid further counter examples

for(i=1,100,setrand(1);localbitprec(64*i);print(i,":",bnfinit(x^8-9666312*x^6+ 23365584795936*x^4-30093743634103232*x^2+9572451110268840000).cyc))
 1:[207296460,36,12,2,2,2,2,2,2,2,2,2,2]
 2:[207296460,36,12,2,2,2,2,2,2,2,2,2,2]
 3:[207296460,36,12,2,2,2,2,2,2,2,2,2,2]
 4:[90,6] \\ correct
5	3	src/basemath/buch2.c

9b71c81 | Karim Belabas | Wed, 14 Feb 2018 11:58:24 +0100
add log1p to refcard
4	1	doc/refcard.tex

e875690 | Karim Belabas | Wed, 14 Feb 2018 11:45:07 +0100
154- new GP function log1p [#1829]

still need to implement a direct shortcut to logr_abs in low accuracy (t_REAL)
1	0	CHANGES
7	0	src/basemath/trans1.c
15	0	src/functions/transcendental/log1p
1	0	src/headers/paridecl.h
2	1	src/test/32/trans2
1	1	src/test/in/trans2

2fb92da | Karim Belabas | Wed, 14 Feb 2018 09:03:47 +0100
74- allow polrecip(scalar x) -> x
1	0	CHANGES
3	1	src/basemath/bibli2.c
2	1	src/test/32/pol
1	0	src/test/in/pol

4a9fdea | Bill Allombert | Tue, 13 Feb 2018 19:17:15 +0100
Dmbatch_factor_Dmqvec: fix debug_mode
1	1	src/basemath/ecpp.c

e5397e7 | Karim Belabas | Tue, 13 Feb 2018 16:59:14 +0100
update refcards + fix doc typo
87	44	doc/refcard-nf.tex
3	3	doc/refcard.tex
2	2	doc/refmacro.tex
2	2	src/functions/number_fields/nfeltredmodpower

92de2e4 | Karim Belabas | Tue, 13 Feb 2018 16:29:07 +0100
RgM_solve -> QM_gauss
1	1	src/basemath/bibli2.c

2bf0bda | Karim Belabas | Tue, 13 Feb 2018 15:27:31 +0100
rewrite polredabs internals, remove nf_ADDZK flag
63	90	src/basemath/base1.c
0	1	src/headers/parinf.h

1f7c7f4 | Bill Allombert | Tue, 13 Feb 2018 15:00:36 +0100
ecpp: sort_disclist: sort by odd part of classno first
18	14	src/basemath/ecpp.c

84f939a | Bill Allombert | Tue, 13 Feb 2018 14:51:35 +0100
ecpp_step2: factor class polynomial over the genus field
67	3	src/basemath/ecpp.c
14	14	src/test/32/isprime

01fdabe | Karim Belabas | Tue, 13 Feb 2018 07:48:36 +0100
finish fixing rnfpolredabs
4	7	src/basemath/base1.c

a0c6091 | Karim Belabas | Tue, 13 Feb 2018 00:05:04 +0100
rewrite polredabs to try and fix rnfpolredabs
76	53	src/basemath/base1.c

f41a755 | Karim Belabas | Mon, 12 Feb 2018 14:33:09 +0100
142- wrong result in bnfinit due to loss of accuracy [#2007].

setrand(2);
p=x^8-1661000*x^6+967427199776*x^4-230628391373468096*x^2
  +19278898978723566612544;
bnfinit(p).cyc;
5	0	CHANGES
13	4	src/basemath/buch2.c

efc210c | Karim Belabas | Mon, 12 Feb 2018 08:06:50 +0100
rnfpolredabs: fix documentation
10	7	src/functions/number_fields/rnfpolredabs

6ff5e76 | Karim Belabas | Mon, 12 Feb 2018 00:21:46 +0100
73- change rnfpolredabs so that it outputs a canonical polynomial.

As a result, the function is no longer Obsolete.
2	0	CHANGES
47	19	src/basemath/base1.c
8	10	src/functions/number_fields/rnfpolredabs
2	2	src/test/32/member
4	4	src/test/32/mf
10	3	src/test/32/polred
3	0	src/test/in/polred

2078835 | Karim Belabas | Sun, 11 Feb 2018 21:04:56 +0100
cleanup rnfpolredabs
12	13	src/basemath/base1.c

1072fed | Karim Belabas | Sun, 11 Feb 2018 20:50:05 +0100
cleanup polredbest_aux / polred_aux usage
31	38	src/basemath/base1.c

e3747d1 | Karim Belabas | Sun, 11 Feb 2018 16:19:13 +0100
cleanup mffrometaquo commit
35	35	src/basemath/mftrace.c
2	1	src/test/32/mf
2	1	src/test/in/mf

b9092b7 | Henri Cohen | Sun, 11 Feb 2018 16:04:35 +0100
changed effect of mffrometaquo flags.
26	4	src/basemath/mftrace.c
13	13	src/functions/modular_forms/mffrometaquo
3	4	src/test/32/mf
3	1	src/test/in/mf

dbb6f71 | Karim Belabas | Sun, 11 Feb 2018 09:05:33 +0100
141- sinc(0.*I) -> division by 0
2	1	CHANGES
3	2	src/basemath/trans1.c
3	1	src/test/32/trans2
2	0	src/test/in/trans2

0c0bd16 | Karim Belabas | Sat, 10 Feb 2018 22:57:32 +0100
140- sinh(x close to 0): loss of accuracy + 72- use Newton in expm1
2	0	CHANGES
9	1	src/basemath/trans1.c
12	2	src/basemath/trans2.c
3	3	src/functions/transcendental/expm1
2	1	src/test/32/trans2
2	0	src/test/in/trans2

832de5b | Karim Belabas | Sat, 10 Feb 2018 12:35:41 +0100
improve docs
10	0	src/functions/polynomials/thue
11	0	src/functions/polynomials/thueinit

6aefdc9 | Karim Belabas | Sat, 10 Feb 2018 12:05:14 +0100
thue: huge quadratic polynomial, support 'ne' without bnf
19	2	src/modules/thue.c
3	1	src/test/32/thue
3	0	src/test/in/thue

cc15d63 | Karim Belabas | Sat, 10 Feb 2018 11:36:52 +0100
71- thueinit: partially revert the intent of 6ce21ea6 [#2003]

- don't insist on computing bnfinit(p) when p has no real roots, do it only
  when p is "small"

- fix typo in bound.
2	0	CHANGES
2	2	src/functions/polynomials/thue
2	2	src/functions/polynomials/thueinit
22	16	src/modules/thue.c
2	1	src/test/32/thue
4	0	src/test/in/thue

0b1ad26 | Karim Belabas | Fri, 9 Feb 2018 20:43:35 +0100
add Jared to AUTHORS for ECPP
1	0	AUTHORS

d1e8f5d | Karim Belabas | Fri, 9 Feb 2018 19:15:54 +0100
fix isprime bench (add setrand)
1	1	src/test/in/isprime

df7c9ff | Karim Belabas | Fri, 9 Feb 2018 19:03:59 +0100
xorgen: make state an array of 64bit usigned integers
17	26	src/basemath/random.c

1a68224 | Karim Belabas | Fri, 9 Feb 2018 18:37:36 +0100
70- getrand() encoded results in a way that depended on 32bit/64bit arch
1	0	CHANGES
14	4	src/basemath/random.c

7158f1c | Karim Belabas | Thu, 8 Feb 2018 19:02:16 +0100
remove redundant primecert test
1	3	src/test/32/isprime
0	3	src/test/in/isprime

b4468b8 | Karim Belabas | Thu, 8 Feb 2018 18:40:38 +0100
add missing primecert* files
107	0	src/functions/number_theoretical/primecert
54	0	src/functions/number_theoretical/primecertexport
25	0	src/functions/number_theoretical/primecertisvalid

d674c77 | Karim Belabas | Thu, 8 Feb 2018 18:18:56 +0100
fix overfull hbox
1	1	src/functions/graphic/plotexport
1	1	src/functions/programming/parploth

f6131f0 | Karim Belabas | Thu, 8 Feb 2018 18:09:48 +0100
update doc
1	1	src/functions/number_theoretical/isprime

d4a5dc4 | Karim Belabas | Thu, 8 Feb 2018 16:09:27 +0100
rename ecpp* -> primecert* (and support N-1 certificate)

- also rename ecppisvalid -> primecertisvalid, ecppexport -> primecertexport
- merge bench ecpp with isprime
68- isprime(n,1) no longer outputs a certificate, use primecert(n)
69- isprime(n,1) no longer uses APRCL for large prime divisors of n-1
   (pure Pocklington-Lehmer-Selfridge); use primecert(n).
4	1	CHANGES
3	0	COMPAT
53	78	src/basemath/ecpp.c
129	44	src/basemath/prime.c
0	54	src/functions/number_theoretical/ecpp
0	80	src/functions/number_theoretical/ecppexport
0	25	src/functions/number_theoretical/ecppisvalid
9	29	src/functions/number_theoretical/isprime
3	0	src/headers/paridecl.h
0	27	src/test/32/ecpp
62	16	src/test/32/isprime
0	15	src/test/in/ecpp
27	2	src/test/in/isprime

fb55b11 | Karim Belabas | Wed, 7 Feb 2018 18:35:46 +0100
67- allow isprime(n) to use ECPP + 153- isprime(,3): use ECPP
2	0	CHANGES
7	0	src/basemath/ecpp.c
4	3	src/basemath/prime.c
20	9	src/functions/number_theoretical/isprime
1	0	src/headers/paridecl.h
5	1	src/test/32/isprime
5	1	src/test/in/isprime

8a1a682 | Karim Belabas | Wed, 7 Feb 2018 17:47:29 +0100
update bench
4	4	src/test/32/compat

2bbc26d | Karim Belabas | Wed, 7 Feb 2018 15:33:44 +0100
improve docs/examples
1	1	examples/taylor.gp
9	0	src/functions/graphic/plotpoints
11	0	src/functions/graphic/plotrpoint

294f7b4 | Karim Belabas | Wed, 7 Feb 2018 15:20:08 +0100
fix typo in colormap_to_color + cleanup
9	11	src/graph/plotport.c

80f6e95 | Karim Belabas | Wed, 7 Feb 2018 15:15:14 +0100
66- allow plotdraw(w) for plotdraw([w,0,0])
1	0	CHANGES
2	2	doc/tutorial.tex
1	1	src/functions/graphic/plotcolor
10	9	src/functions/graphic/plotdraw
2	2	src/functions/graphic/plotexport
17	4	src/graph/plotport.c
2	2	src/test/32/graph
3	3	src/test/32/ploth
1	1	src/test/in/graph
2	2	src/test/in/ploth

fa1c343 | Karim Belabas | Wed, 7 Feb 2018 14:57:22 +0100
65- plotcolor(w,c) now returns the [R,G,B] value attached to c
1	0	CHANGES
15	3	src/functions/graphic/plotcolor
9	3	src/graph/plotport.c
1	1	src/headers/paridecl.h

0807d50 | Karim Belabas | Wed, 7 Feb 2018 12:27:05 +0100
130- factor(0.*x + 1) -> SEGV [#2005]
1	0	CHANGES
9	9	src/basemath/polarit2.c
9	1	src/test/32/factor
2	0	src/test/in/factor



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