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


5b8cc2020 | Karim Belabas | Tue, 12 Nov 2019 09:42:34 +0100
cleanups: whitespace edits + lg(v) => l = lg(v)
5	12	src/basemath/F2v.c
20	49	src/basemath/F2x.c
7	20	src/basemath/FF.c
2	6	src/basemath/buch3.c

d2fa959db | Karim Belabas | Tue, 12 Nov 2019 00:05:43 +0100
sunits_makecoprime: remove unused parameter 'nf'
1	1	doc/usersch6.tex
1	2	src/basemath/base3.c
1	1	src/basemath/base4.c
1	1	src/headers/paridecl.h

c00d8aa03 | Karim Belabas | Mon, 11 Nov 2019 23:17:25 +0100
fix comment
1	1	src/basemath/base3.c

b7912600a | Bill Allombert | Mon, 11 Nov 2019 21:59:27 +0100
Flx_diamondsum: add support for small p
60	18	src/basemath/Flx.c
6	10	src/basemath/polarit3.c

6fb56a793 | Bill Allombert | Mon, 11 Nov 2019 20:22:23 +0100
New libpari function FpV_prod
1	1	CHANGES
3	0	doc/usersch5.tex
6	0	src/basemath/arith1.c
1	0	src/headers/paridecl.h

adccc8a23 | Bill Allombert | Mon, 11 Nov 2019 19:19:10 +0100
factorial_Fl: handle degenerate case p<=n
3	1	src/basemath/arith1.c

5657f0295 | Bill Allombert | Mon, 11 Nov 2019 19:17:56 +0100
FpX_invLaplace/Fpx_Laplace: rewrite using factorial_Fp
20	10	src/basemath/FpX.c

97a4d5f35 | Bill Allombert | Mon, 11 Nov 2019 19:17:06 +0100
New libpari function factorial_Fp
1	1	CHANGES
2	0	doc/usersch5.tex
21	0	src/basemath/arith1.c
1	0	src/headers/paridecl.h

f4f3d0754 | Bill Allombert | Mon, 11 Nov 2019 18:36:07 +0100
Flx_invLaplace/Flx_Laplace: rewrite to use factorial_Fl
22	15	src/basemath/Flx.c

9e2002155 | Bill Allombert | Mon, 11 Nov 2019 18:36:07 +0100
New libpari function factorial_Fl
1	0	CHANGES
2	0	doc/usersch5.tex
19	0	src/basemath/arith1.c
1	0	src/headers/paridecl.h

cfd74596c | Karim Belabas | Mon, 11 Nov 2019 17:10:53 +0100
getfu: try to compute units also if bnfinit(,1)

remove normalization of bnf.fu (leading_coeff> 0) to allow getfu units
and compact units to match without introducing explicit -1
9	28	src/basemath/buch2.c
13	13	src/test/32/bnrclassfield
3	3	src/test/32/nfields
6	5	src/test/32/rnf
17	17	src/test/32/rnfkummer

97d73e251 | Bill Allombert | Mon, 11 Nov 2019 16:47:24 +0100
Flxn_exp: remove whitespaces
1	1	src/basemath/Flx.c

f5c82ccf2 | Karim Belabas | Mon, 11 Nov 2019 15:20:02 +0100
typo
1	1	doc/usersch6.tex

2811adddb | Karim Belabas | Mon, 11 Nov 2019 15:18:17 +0100
refactor code related to image of units in (Z_K/f)^*

- do not expand compact units
- [libpari] bnf_get_sunits, nfsign_tu, nfsign_fu, ideallog_units, sunits_makecoprime
2	0	CHANGES
50	8	doc/usersch6.tex
62	42	src/basemath/base3.c
23	0	src/basemath/base4.c
35	11	src/basemath/buch2.c
2	9	src/basemath/buch3.c
6	1	src/headers/paridecl.h
0	1	src/headers/paripriv.h
1	1	src/modules/thue.c

516ffe1c3 | Bill Allombert | Mon, 11 Nov 2019 14:53:02 +0100
init_Fq_i: fix call to init_Flxq_i
1	1	src/basemath/polarit3.c

70fca22cf | Bill Allombert | Mon, 11 Nov 2019 11:40:00 +0100
test-plotexport: update
2	2	src/test/32/plotexport

e10fc8edb | Bill Allombert | Sun, 10 Nov 2019 23:09:27 +0100
plotps: use round linejoin (from Ilya)
3	2	src/graph/plotport.c

2275fa7bc | Bill Allombert | Sun, 10 Nov 2019 21:34:30 +0100
plotps: fix 'increase PS resolution'
12	11	src/graph/plotport.c
0	6	src/graph/plotps.c
0	2	src/graph/rect.h

1eed62a6b | Karim Belabas | Sun, 10 Nov 2019 21:01:23 +0100
reduce beta: don't expand fu if not needed
3	2	src/basemath/kummer.c

d0c070c86 | Bill Allombert | Sun, 10 Nov 2019 18:32:27 +0100
graph=ps: increase PS resolution
0	1	src/graph/plotport.c
6	0	src/graph/plotps.c
3	0	src/graph/rect.h

325a04cd6 | Bill Allombert | Sun, 10 Nov 2019 17:48:51 +0100
plotps: increases PS resolution 1000 times (from Ilya)
12	9	src/graph/plotport.c
1	1	src/test/32/plotexport

2fad17941 | Karim Belabas | Sun, 10 Nov 2019 16:01:06 +0100
mfintereis: is_pm1 -> isint1
1	1	src/basemath/mftrace.c

59caf6916 | Bill Allombert | Sun, 10 Nov 2019 15:55:36 +0100
CHANGES: fix description of F-35
1	1	CHANGES

7e66fd621 | Karim Belabas | Sun, 10 Nov 2019 15:46:27 +0100
36- missing type checks in lfunthetacheckinit [#2179]
1	0	CHANGES
2	2	src/basemath/lfun.c

ca6799611 | Karim Belabas | Sun, 10 Nov 2019 15:41:50 +0100
fix lead_simplify logic
5	1	src/basemath/nffactor.c

ebb0bd1ec | Karim Belabas | Sun, 10 Nov 2019 15:38:30 +0100
binsum: cleanup obfuscated (-Wall) initialization for t
1	1	src/language/sumiter.c

6b0dfdaa4 | Bill Allombert | Sun, 10 Nov 2019 14:39:28 +0100
heegner_try_point: handle torsion points correctly
1	1	src/basemath/ellanal.c

e05c8ffbf | Bill Allombert | Sun, 10 Nov 2019 14:37:10 +0100
ffinit_Artin_Schreier: missing evalvarn
2	2	src/basemath/polarit3.c

1cd5c8ef7 | Bill Allombert | Sun, 10 Nov 2019 13:23:46 +0100
Fq_to_FF could change the variable number of x
1	1	src/basemath/FF.c

cdc3f1186 | Bill Allombert | Sun, 10 Nov 2019 13:10:30 +0100
ffinit_Artin_Schreier_2: do not use setvarn on vecsmall
1	2	src/basemath/polarit3.c

05ec4b387 | Bill Allombert | Sun, 10 Nov 2019 13:01:43 +0100
fix_var: use gel
1	1	src/modules/subfield.c

0fbcbd65e | Bill Allombert | Sun, 10 Nov 2019 13:00:37 +0100
Flx_factorgalois: remove wrong setvarn
1	1	src/basemath/FpXQX_factor.c

27fbf9334 | Bill Allombert | Sun, 10 Nov 2019 12:51:46 +0100
Z_to_F2x(x,v): v is now a shifted variable number

This follow Z_to_Flx and usual convention
1	0	CHANGES
1	0	COMPAT
1	1	doc/usersch5.tex
2	3	src/basemath/F2x.c
2	2	src/basemath/FF.c

54da2c52e | Bill Allombert | Sun, 10 Nov 2019 12:30:18 +0100
FpX_fromNewton: use Flx_fromNewton for small p
12	4	src/basemath/FpX.c

d1887646e | Bill Allombert | Sun, 10 Nov 2019 12:14:42 +0100
New libpari function Flxn_expint
1	0	CHANGES
4	0	doc/usersch5.tex
61	13	src/basemath/Flx.c
1	0	src/headers/paridecl.h

379a5b285 | Bill Allombert | Sun, 10 Nov 2019 11:46:11 +0100
New libpari function Flx_blocks
3	1	doc/usersch5.tex
17	0	src/basemath/Flx.c
1	0	src/headers/paridecl.h

2bf0e908f | Bill Allombert | Sat, 9 Nov 2019 23:06:30 +0100
Doc: add Flm_Fl_sub
3	0	doc/usersch5.tex

84c88a13f | Bill Allombert | Sat, 9 Nov 2019 22:05:58 +0100
FpXn_expint: use better splitting

Avoid computing a monomial which is discarded later, which cause
spurious impossible inverse: FpXn_expint(7*x^16+x+1,17,17)
3	4	src/basemath/FpX.c

04feb8e1b | Bill Allombert | Sat, 9 Nov 2019 18:29:04 +0100
FpX.c: add local alias for RgX_shift_shallow
13	13	src/basemath/FpX.c

29be92155 | Bill Allombert | Sat, 9 Nov 2019 18:24:58 +0100
New libpari function FpXn_expint
6	2	doc/usersch5.tex
70	30	src/basemath/FpX.c
1	0	src/headers/paridecl.h

68ba22e77 | Karim Belabas | Fri, 8 Nov 2019 00:50:37 +0100
cleanup isprincipalell
9	15	src/basemath/kummer.c

f6a374087 | Karim Belabas | Fri, 8 Nov 2019 00:41:27 +0100
rnfkummer: remove mandatory units

+ reduce output (missing famat_reduce in rnfkummer_step5)
+ Flm_Fl_sub
2	0	src/basemath/FpV.c
4	4	src/basemath/buch2.c
51	39	src/basemath/kummer.c
2	0	src/headers/paridecl.h
26	26	src/test/32/bnrclassfield
49	68	src/test/32/rnfkummer
5	7	src/test/in/bnrclassfield

87dfec733 | Bill Allombert | Wed, 6 Nov 2019 22:31:04 +0100
Flx_Laplace/Flx_invLaplace: type was wrong
2	2	src/basemath/Flx.c

6cf6cd88f | Karim Belabas | Wed, 6 Nov 2019 21:34:35 +0100
remove useless settyp
0	1	src/basemath/buch2.c

91833e993 | Karim Belabas | Wed, 6 Nov 2019 20:00:41 +0100
typo
1	1	src/basemath/buch2.c

04336a48f | Karim Belabas | Wed, 6 Nov 2019 19:59:38 +0100
cleanup t_VEC/t_COL madness with log embeddings + fix bnfisunit in rank 0
4	5	src/basemath/base3.c
18	18	src/basemath/buch2.c
12	12	src/test/32/member
4	4	src/test/32/nfields

ad31ecb9d | Karim Belabas | Wed, 6 Nov 2019 18:07:21 +0100
ZC_u_divexact
1	1	CHANGES
3	0	doc/usersch5.tex

7b8242150 | Karim Belabas | Wed, 6 Nov 2019 18:06:23 +0100
ZMrow_equal0
1	1	CHANGES
3	0	doc/usersch5.tex

eb91e53c7 | Karim Belabas | Wed, 6 Nov 2019 18:03:27 +0100
47- [libpari] famatV_zv_factorback, famatV_factorback

+ cleanup/simplify bnfisunit
3	2	CHANGES
12	3	doc/usersch6.tex
18	0	src/basemath/base4.c
14	25	src/basemath/buch2.c
4	22	src/basemath/kummer.c
2	1	src/headers/paridecl.h

0c76f5149 | Karim Belabas | Wed, 6 Nov 2019 17:12:43 +0100
nf_cxlog: fix inaccurate doc
4	4	doc/usersch6.tex

8a66d9346 | Karim Belabas | Wed, 6 Nov 2019 16:39:00 +0100
useless ZC_remove_unused
0	16	src/basemath/buch2.c

57feb1a95 | Karim Belabas | Wed, 6 Nov 2019 16:24:18 +0100
Flxq_factorback -> FlxqV_factorback
1	1	CHANGES
1	1	doc/usersch5.tex
1	1	src/basemath/buch2.c
1	1	src/basemath/polarit2.c
1	1	src/headers/paridecl.h

6f7d7aa82 | Karim Belabas | Wed, 6 Nov 2019 16:14:08 +0100
48- nflogembed, nf_cxlog, nfV_cxlog
1	0	CHANGES
25	4	doc/usersch6.tex
139	0	src/basemath/base3.c
26	137	src/basemath/buch2.c
2	2	src/basemath/kummer.c
3	0	src/headers/paridecl.h
0	1	src/headers/paripriv.h

912f1674c | Karim Belabas | Wed, 6 Nov 2019 01:41:29 +0100
47- [libpari] Flv_factorback, Flxq_factorback
1	1	CHANGES
5	0	doc/usersch5.tex
3	17	src/basemath/buch2.c
25	0	src/basemath/polarit2.c
1	0	src/headers/paridecl.h

e0d0289b5 | Karim Belabas | Tue, 5 Nov 2019 19:09:11 +0100
35- x^12-4*x^11-1948*x^10+23072*x^9+1377243*x^8-28119512*x^7-305497980*x^6+12643497432*x^5-64374713540*x^4-1604497782672*x^3+26693470513376*x^2-159320374579040*x+352544728838416 -> SEGV [#2178]
2	0	CHANGES
2	4	src/basemath/base2.c
2	1	src/test/32/round4
3	0	src/test/in/round4

f48c31358 | Karim Belabas | Tue, 5 Nov 2019 18:30:35 +0100
bnf computation: take contents into account everywhere

consequence: no need to fix representative in K^*/Q^* by adjusting norms;
no need to compute or store norms either
35	133	src/basemath/buch2.c
40	40	src/test/32/member
2	2	src/test/32/nf
3	3	src/test/32/nfields
44	31	src/test/32/rnfkummer
2	2	src/test/32/thue
1	1	src/test/in/nf
1	1	src/test/in/nfields
1	1	src/test/in/thue

3d9936c1c | Karim Belabas | Tue, 5 Nov 2019 16:23:25 +0100
fix compat bench
37	29	src/test/32/compat

a1087ad60 | Karim Belabas | Tue, 5 Nov 2019 16:23:03 +0100
remove unused function
0	2	src/basemath/buch2.c

4d81e7247 | Karim Belabas | Mon, 4 Nov 2019 19:14:41 +0100
test for old-style bnf + improve docs
1	0	src/basemath/buch2.c
2	2	src/functions/number_fields/bnfinit
6	3	src/functions/number_fields/nfnewprec

4b7cd28aa | Karim Belabas | Mon, 4 Nov 2019 19:04:54 +0100
bnf format changed
4	0	COMPAT

34e9f865b | Karim Belabas | Mon, 4 Nov 2019 18:59:29 +0100
compact representation for units and principal ideals generators

* bnfinit(,1): store algebraic data exactly => compact units + bnfnewprec
  always succeeds
* exact algebraic algorithm for bnfisprincipal (when bnfinit(,1) + nf_GENMAT)
* rewrite isvirtualunit using l-adic logs : don't call bnfisunit and
  complex embeddings. Would require high accuracy and now causes exponent
  overflow on 32bit archs [ FIXME: get_arch_real is stupid, should use
  logarithms only ]
3	0	CHANGES
11	0	src/basemath/ZV.c
3	1	src/basemath/bnflog.c
593	269	src/basemath/buch2.c
90	41	src/basemath/kummer.c
17	0	src/basemath/polarit2.c
34	23	src/functions/number_fields/bnfinit
23	8	src/functions/number_fields/bnfisprincipal
5	0	src/headers/paridecl.h
9	3	src/headers/pariinl.h
7	1	src/language/members.c
1	1	src/test/32/bnflog
20	20	src/test/32/bnrclassfield
6	4	src/test/32/member
6	38	src/test/32/nf
4	4	src/test/32/nfields
1	2	src/test/32/rnf
50	50	src/test/32/rnfkummer
1	1	src/test/32/thue
2	2	src/test/in/bnrclassfield
2	2	src/test/in/nf
1	1	src/test/in/nfields
1	1	src/test/in/rnfkummer
1	1	src/test/in/thue

5e1ab5996 | Bill Allombert | Wed, 30 Oct 2019 14:43:33 +0100
gp_embedded: reset avma before calling parivstack_reset
1	0	src/language/es.c

809c8703f | Bill Allombert | Tue, 29 Oct 2019 19:24:20 +0100
FpX_direct_compositum, ffinit: fix C++ signedness issue
2	2	src/basemath/Flx.c
4	4	src/basemath/polarit3.c

2d0f52fb6 | Bill Allombert | Tue, 29 Oct 2019 18:58:36 +0100
fixedfieldsympol: remive unused variable v
5	5	src/basemath/galconj.c

93a043123 | Karim Belabas | Tue, 29 Oct 2019 16:29:38 +0100
cleanup bnfsunit, create bench
40	63	src/basemath/buch4.c
17	0	src/test/32/bnfsunit
1	5	src/test/32/nf
24	0	src/test/in/bnfsunit
0	6	src/test/in/nf

885fb2316 | Karim Belabas | Tue, 29 Oct 2019 14:47:15 +0100
add coment
1	1	src/basemath/bibli1.c



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