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


473b3da5c | Karim Belabas | Wed, 27 May 2020 23:20:30 +0200
bnfinit: avoid catastrophic loss of accuracy in log. units embeddings
2	1	src/basemath/buch2.c
2	1	src/test/32/bnf
3	0	src/test/in/bnf

1633c3be8 | Karim Belabas | Wed, 27 May 2020 21:30:57 +0200
hnflll: avoid desperation GC
1	7	src/basemath/hnf_snf.c

e5e1f4d13 | Karim Belabas | Wed, 27 May 2020 19:45:31 +0200
init_red_mod_units: take possible catastrophic loss of accuracy into account
1	1	src/basemath/buch2.c

6d784c420 | Karim Belabas | Wed, 27 May 2020 17:13:14 +0200
improve doc
3	4	src/functions/number_theoretical/znchartoprimitive

0d7d6361b | Karim Belabas | Wed, 27 May 2020 17:10:58 +0200
remove bnrconductormod flag
22	22	src/basemath/buch3.c
1	1	src/basemath/kummer.c
1	1	src/headers/paridecl.h

13d727a3d | Karim Belabas | Wed, 27 May 2020 16:36:15 +0200
91- [libpari] bnrconductor_raw, bnrconductor_factored

52- bnrconductor_i is now obsolete, use bnrconductor_raw or bnrconductormod
2	0	CHANGES
1	0	COMPAT
13	3	doc/usersch6.tex
1	1	src/basemath/base3.c
91	40	src/basemath/buch3.c
24	28	src/basemath/kummer.c
11	3	src/basemath/lfunutils.c
2	0	src/headers/paridecl.h
3	3	src/modules/stark.c

34278f4dd | Karim Belabas | Wed, 27 May 2020 10:16:08 +0200
further list_Hecke cleanups + update bench
53	70	src/basemath/kummer.c
6	6	src/test/32/bnrclassfield

174ad25a5 | Karim Belabas | Wed, 27 May 2020 08:19:08 +0200
kill warnings
3	5	src/basemath/kummer.c

69e1d37d2 | Karim Belabas | Wed, 27 May 2020 01:54:23 +0200
cleanup rnfkummer struct + logall
26	29	src/basemath/kummer.c

0fbe61200 | Karim Belabas | Wed, 27 May 2020 00:04:00 +0200
rnfkummer cleanup
3	6	src/basemath/kummer.c

457cc841e | Karim Belabas | Wed, 27 May 2020 00:01:15 +0200
cleanup build_list_Hecke, factor out matlogall, remove primlist struct
57	68	src/basemath/kummer.c

884c7850e | Karim Belabas | Tue, 26 May 2020 23:28:12 +0200
subgroup -> H
10	13	src/basemath/kummer.c

d00e481dd | Karim Belabas | Tue, 26 May 2020 23:26:26 +0200
remove _rnfkummer_step18
8	19	src/basemath/kummer.c

443bb74f1 | Karim Belabas | Tue, 26 May 2020 22:24:49 +0200
rnfkummer: remove xell
2	3	src/basemath/kummer.c

86179cc71 | Karim Belabas | Tue, 26 May 2020 22:20:33 +0200
rnfkummer: remove enumeration; do everything with linear algebra
26	56	src/basemath/kummer.c

8c4546586 | Karim Belabas | Tue, 26 May 2020 19:14:03 +0200
remove useless ok_congruence
11	50	src/basemath/kummer.c

1c22be538 | Karim Belabas | Tue, 26 May 2020 18:45:18 +0200
rnfkummer: remove useless vecMsup
11	26	src/basemath/kummer.c

e7f80346e | Karim Belabas | Tue, 26 May 2020 17:48:56 +0200
printing of "t_MAT of t_VECSMALL" broken

fix SEGV and uniformize : always add parentheses, no matter whether
strictly necessary or not. Nobody will want to setup matrices of
t_CLOSURE and look at the result anyway
17	8	src/language/es.c

f6f329776 | Karim Belabas | Tue, 26 May 2020 15:49:07 +0200
80- ldata_vecan(an, N, prec): make sure the function returns N coefficients
1	0	CHANGES
2	2	doc/usersch8.tex
3	0	src/basemath/lfunutils.c

5cb3459bb | Karim Belabas | Tue, 26 May 2020 15:26:39 +0200
get_prlist: don't add last prime if Ldone already
1	1	src/basemath/kummer.c

89474e8c7 | Karim Belabas | Tue, 26 May 2020 14:15:24 +0200
idealsqr, idealpow: don't compute mod zkmultable_capZ(m)

can be very costly, hardly ever improves significantly the modulus
4	4	src/basemath/base4.c

ee8144ffc | Bill Allombert | Tue, 26 May 2020 13:53:21 +0200
mpqs: find_nonsingular_sub: fix off-by-one error
3	4	src/basemath/F2v.c

7e7f0265c | Bill Allombert | Tue, 26 May 2020 11:54:20 +0200
compiler: countmatrixelts did not count noarg correctly
4	3	src/language/compile.c

f4840b165 | Bill Allombert | Mon, 25 May 2020 23:04:37 +0200
New libpari function stack_calloc_align
3	0	doc/usersch5.tex
1	0	src/headers/paridecl.h
9	0	src/kernel/none/level1.h
1	1	src/modules/mpqs.c

2beecb1a8 | Karim Belabas | Mon, 25 May 2020 22:51:18 +0200
rewrite get_prlist to avoid invimsubgroup

simpler and avoid a bnr with generators
141	146	src/basemath/kummer.c
3	3	src/test/32/bnrclassfield

cd9823dd8 | Bill Allombert | Mon, 25 May 2020 18:06:40 +0200
stack_malloc_align: fix typo (e instead of k)
1	1	src/kernel/none/level1.h

0fcc78b40 | Karim Belabas | Mon, 25 May 2020 12:23:10 +0200
Buchray_i: one more use of cyc0 instead of cyc
3	4	src/basemath/buch3.c
1	0	src/test/32/bnr
3	0	src/test/in/bnr

c6634a76f | Karim Belabas | Mon, 25 May 2020 12:18:13 +0200
minor cleanup invimsubgroup
2	2	src/basemath/kummer.c

9c895964c | Karim Belabas | Mon, 25 May 2020 00:37:09 +0200
update bench
11	3	src/test/32/rnfkummer
1	3	src/test/in/rnfkummer

d821764a9 | Karim Belabas | Sun, 24 May 2020 10:37:37 +0200
bnrinit(,,,MOD): wrong relations

can't reduce every occurence of cyc modulo MOD
4	4	src/basemath/buch3.c
2	1	src/test/32/bnr
2	2	src/test/32/rnfkummer
4	0	src/test/in/bnr

be0aa5bc5 | Karim Belabas | Sun, 24 May 2020 10:00:08 +0200
rnfkummer: missing p in prototype
1	1	src/functions/number_fields/rnfkummer

bf65c7661 | Karim Belabas | Sun, 24 May 2020 01:49:17 +0200
FindModulus: cleanup + document better algorithm
30	31	src/modules/stark.c

5e6b0bac2 | Karim Belabas | Sat, 23 May 2020 17:34:38 +0200
FindModulus: cleanup
13	12	src/modules/stark.c

e13ce65ff | Karim Belabas | Sat, 23 May 2020 17:11:38 +0200
Buchray -> Buchraymod
1	1	src/basemath/mftrace.c

2fef58c35 | Karim Belabas | Sat, 23 May 2020 15:57:33 +0200
cleanup nfgrunwaldwang (variable scope + gcopy -> shallowcopy)
5	5	src/modules/algebras.c

9175a3c26 | Aurel Page | Sat, 23 May 2020 15:14:04 +0200
nfgrunwaldwang: don't modify argument
1	0	CHANGES
1	0	src/modules/algebras.c
3	1	src/test/32/algebras
6	0	src/test/in/algebras

e8bf672de | Karim Belabas | Sat, 23 May 2020 10:49:05 +0200
update bench
3	11	src/test/32/rnfkummer
3	1	src/test/in/rnfkummer

5ff5a07f1 | Karim Belabas | Sat, 23 May 2020 10:41:17 +0200
bignf -> bnf
5	5	src/headers/paridecl.h

213d778e0 | Karim Belabas | Sat, 23 May 2020 10:38:07 +0200
update bench
13	21	src/test/32/rnfkummer
1	1	src/test/in/rnfkummer

9673a633f | Karim Belabas | Sat, 23 May 2020 09:23:10 +0200
update bench
2	2	src/test/32/bnrclassfield

600ad2d78 | Karim Belabas | Sat, 23 May 2020 09:21:25 +0200
kill warnings
2	2	src/basemath/buch3.c
2	2	src/basemath/lfunutils.c
1	2	src/modules/stark.c

b98baa12f | Karim Belabas | Sat, 23 May 2020 09:20:48 +0200
rnfkummer now obsolete. Change docs.
1	1	CHANGES
8	5	src/functions/number_fields/bnrinit
3	14	src/functions/number_fields/rnfkummer

acd6f4700 | Karim Belabas | Sat, 23 May 2020 00:12:03 +0200
fix error messages
4	3	src/basemath/buch3.c

617522b72 | Karim Belabas | Sat, 23 May 2020 00:10:06 +0200
bnr_char_sanitize + move varn(T) test out of bnr_subgroup_sanitize
17	7	src/basemath/buch3.c
11	2	src/basemath/kummer.c
14	19	src/basemath/lfunutils.c
1	0	src/headers/paridecl.h
1	3	src/modules/stark.c

98c658493 | Karim Belabas | Fri, 22 May 2020 23:44:44 +0200
use bnr_subgroup_sanitize
3	3	src/modules/stark.c

91d24b001 | Karim Belabas | Fri, 22 May 2020 21:22:19 +0200
export bnrclassfield_sanitize -> bnr_subgroup_sanitize
1	1	CHANGES
1	1	doc/usersch6.tex
37	7	src/basemath/buch3.c
2	31	src/basemath/kummer.c
2	1	src/headers/paridecl.h
5	6	src/modules/stark.c

562836345 | Karim Belabas | Fri, 22 May 2020 20:22:59 +0200
bnrconductor_i -> bnrconductormod
3	3	src/basemath/lfunutils.c
1	1	src/modules/stark.c

ca799de4e | Karim Belabas | Fri, 22 May 2020 19:36:49 +0200
minor cleanup FindModulus
6	6	src/modules/stark.c

090c92dd1 | Karim Belabas | Fri, 22 May 2020 19:07:19 +0200
bnrconductor_i -> bnrconductormod
5	4	src/basemath/buch3.c

c41dc6fd4 | Karim Belabas | Fri, 22 May 2020 18:48:23 +0200
51- rnfconductor: flag to compute Cl_f/[K:Q] instead of Cl_f
2	1	CHANGES
7	6	src/basemath/buch3.c
1	1	src/basemath/lfunutils.c
26	10	src/functions/number_fields/rnfconductor
1	0	src/headers/paridecl.h
1	1	src/test/in/bnrL1

2d62b7b8a | Karim Belabas | Fri, 22 May 2020 17:19:40 +0200
bnrclassfield_sanitize: more stringent type checks
4	1	src/basemath/kummer.c
2	2	src/test/32/bnrclassfield

ddb0e8dfe | Karim Belabas | Fri, 22 May 2020 17:03:16 +0200
bnrclassfield: bnrconductor -> bnrconductormod
1	1	src/basemath/kummer.c

bead0c91c | Karim Belabas | Fri, 22 May 2020 17:00:29 +0200
bnrclassfield_sanitize: use bnrconductormod
16	6	src/basemath/kummer.c
2	2	src/test/32/bnrclassfield

51abe803b | Karim Belabas | Fri, 22 May 2020 16:30:37 +0200
fix log_prk + compute bnrisprincipal modulo exponent

- restore ordfa format for DL in residue field (the fa part had
  disappeared)
- N needs not be coprime to mod (only to its p-primary part and that's
  enough)
- force 'mod' in bnrisprincipal when generator not needed:
  avoid computing expensive DL in residue fields if units kill off a
  large part of (Z_K/f)^*
- simplify sprk_get_L2
56	24	src/basemath/base3.c
1	0	src/basemath/buch3.c

746fe25c2 | Karim Belabas | Fri, 22 May 2020 11:24:46 +0200
remove 'all' argument to rnfkummer
1	1	src/basemath/mftrace.c
1	1	src/modules/algebras.c

ed746d4b9 | Karim Belabas | Fri, 22 May 2020 00:45:49 +0200
lfunabelianrelinit: remove useless Buchray call
2	2	src/basemath/lfunutils.c

cfa6dfbcb | Karim Belabas | Thu, 21 May 2020 23:41:35 +0200
cleanups bnrisprincipalmod + improve doc
8	15	src/basemath/buch3.c
1	1	src/functions/number_fields/bnrclassfield

bcccbc07b | Aurel Page | Thu, 21 May 2020 22:24:55 +0200
doc typo
1	1	src/functions/number_fields/bnrisprincipal

d2751f277 | Karim Belabas | Thu, 21 May 2020 22:20:08 +0200
50- rnfkummer: removed "all" flag, use bnrclassfield !
1	0	CHANGES
1	0	COMPAT
5	2	src/basemath/buch3.c
70	285	src/basemath/kummer.c
4	10	src/functions/number_fields/rnfkummer
2	1	src/headers/paridecl.h
29	42	src/test/32/rnfkummer
8	26	src/test/in/rnfkummer

f6e5cc54e | Karim Belabas | Thu, 21 May 2020 19:20:37 +0200
bnr_log_gen_pr: remove nf argument
8	9	src/basemath/buch3.c

e0c55a958 | Karim Belabas | Thu, 21 May 2020 18:21:42 +0200
add test
8	1	src/test/32/bnr
10	0	src/test/in/bnr

d9a8693c4 | Karim Belabas | Thu, 21 May 2020 18:14:59 +0200
bnrisprincipalmod: reduce mod cycray in all cases
2	6	src/basemath/buch3.c

0556e246d | Karim Belabas | Thu, 21 May 2020 13:50:03 +0200
49- optional argument to bnrinit to compute Cl_f/n, avoids tough discrete logs
1	0	CHANGES
10	6	src/basemath/base3.c
24	9	src/basemath/buch3.c
1	1	src/basemath/kummer.c
15	1	src/functions/number_fields/bnrclassfield
16	4	src/functions/number_fields/bnrinit
18	4	src/functions/number_fields/bnrisprincipal
4	0	src/headers/paridecl.h
2	1	src/test/32/bnrclassfield
16	13	src/test/32/compat
3	0	src/test/in/bnrclassfield

edf1c5d4f | Karim Belabas | Wed, 20 May 2020 09:29:58 +0200
cleanup after merging aurel-bnrisprincipalmod

- buch4.c: use sprk instead of bid
- base3.c: implement log_gen_pr and log_prk1 for sprk (instead of bid)
82	58	src/basemath/base3.c
12	15	src/basemath/buch4.c
2	0	src/headers/paripriv.h

2b72fbfbf | Bill Allombert | Tue, 19 May 2020 20:59:11 +0200
New libpari functions bnrisprincipalmod and ideallogmod
1	0	CHANGES
79	36	src/basemath/base3.c
20	3	src/basemath/buch3.c
1	1	src/basemath/char.c
12	10	src/basemath/kummer.c
4	0	src/functions/number_fields/bnrisprincipal
6	2	src/functions/number_fields/ideallog
2	0	src/headers/paridecl.h
1	0	src/headers/parinf.h
1	1	src/headers/paripriv.h
2	2	src/test/32/algebras
6	1	src/test/32/bnr
11	8	src/test/32/bnrclassfield
1	0	src/test/in/algebras
5	0	src/test/in/bnr
10	0	src/test/in/bnrclassfield

2c79c39bd | Karim Belabas | Tue, 19 May 2020 19:29:32 +0200
avoid overfull hbox
1	1	src/functions/modular_symbols/mscosets

7c7450823 | Karim Belabas | Tue, 19 May 2020 19:20:22 +0200
48- gammamellininv*(A,...): allow A to be an L-function
1	0	CHANGES
7	2	doc/usersch8.tex
1	2	src/basemath/lfun.c
6	2	src/basemath/lfunutils.c
43	30	src/basemath/mellininv.c
3	3	src/functions/transcendental/gammamellininvasymp
3	1	src/functions/transcendental/gammamellininvinit
1	0	src/headers/paridecl.h
5	2	src/test/32/gammamellininv
4	0	src/test/in/gammamellininv

0d0b12080 | Bill Allombert | Tue, 19 May 2020 17:41:43 +0200
Makefile.SH: fix dft when static=true
3	3	config/Makefile.SH

798f0694a | Karim Belabas | Tue, 19 May 2020 16:27:37 +0200
gammamellininvinit: convert Vga to floating point to avoid coef explosion
3	4	src/basemath/mellininv.c

09310bcd2 | Karim Belabas | Tue, 19 May 2020 15:59:29 +0200
ellisomat: fix error message and documentation
1	1	src/basemath/ellisog.c
11	10	src/functions/elliptic_curves/ellisomat
4	1	src/test/32/ellisomat
3	0	src/test/in/ellisomat

d4ff856a2 | Bill Allombert | Tue, 19 May 2020 15:09:03 +0200
test-eval: disable syntax error test that depended on bison version

Newer bison displays "end of file" instead of $end
0	2	src/test/32/eval
1	1	src/test/in/eval

63765ff64 | Karim Belabas | Tue, 19 May 2020 12:54:33 +0200
p2squarenf: avoid discrete logs in the residue field and extra Idealstar

+ cleanups
64	39	src/basemath/buch4.c

59671af06 | Bill Allombert | Mon, 18 May 2020 11:06:35 +0200
fix display of t_MAT(t_CLOSURE)
5	1	src/language/es.c
3	1	src/test/32/print
6	0	src/test/in/print

80800cd77 | Bill Allombert | Mon, 18 May 2020 11:06:35 +0200
isfactor: return 0 for t_CLOSURE
3	0	src/language/es.c

fac16658e | Karim Belabas | Mon, 18 May 2020 01:55:42 +0200
fix comment
1	2	src/basemath/base3.c

33ee986b2 | Karim Belabas | Sun, 17 May 2020 15:52:27 +0200
polcoeff -> polcoef
1	1	doc/usersch2.tex

87e595901 | Frédéric Chapoton | Sun, 17 May 2020 14:09:56 +0200
change some polcoeff (deprecated) to polcoef
2	2	src/functions/modular_forms/mfperiodpol
1	1	src/functions/polynomials/diffop
2	2	src/functions/sums/laurentseries

9ba5dad5e | Karim Belabas | Sat, 16 May 2020 16:27:14 +0200
apply_U: don't modify input
3	4	src/basemath/base3.c

9abe24303 | Karim Belabas | Sat, 16 May 2020 14:50:19 +0200
fix test-compat
3	2	src/test/32/compat

6bb543119 | Karim Belabas | Sat, 16 May 2020 14:50:05 +0200
lemma7nf: minor cleanup
5	5	src/basemath/buch4.c

abaa300f9 | Karim Belabas | Sat, 16 May 2020 13:16:32 +0200
add sqrtint(,&r) example
1	1	examples/contfrac.gp

544acbfcc | Karim Belabas | Sat, 16 May 2020 13:15:18 +0200
doc typo
1	1	src/functions/number_theoretical/sqrtint

800ded998 | Karim Belabas | Sat, 16 May 2020 13:14:08 +0200
47- add optional argument to sqrtint [set remainder]  [#2229]
1	0	CHANGES
13	0	src/basemath/arith1.c
13	6	src/functions/number_theoretical/sqrtint
1	0	src/headers/paridecl.h
7	1	src/test/32/sqrtn
7	0	src/test/in/sqrtn



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