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
  Doc Coverage
  Benchmarks

Miscellaneous
  WWW Stats
  Logo
  Fun!
  Links

Changes commited to PARI GIT during the last two weeks


a141ee1 | Karim Belabas | Sat, 27 Aug 2016 15:13:58 +0200
cleanup makeunits / getfu

- return NULL in getfu (instead of cgetg(1,t_MAT) if units not found
13	9	src/basemath/buch2.c

d770f77 | Karim Belabas | Fri, 26 Aug 2016 15:10:02 +0200
bnf: further (private) bnf_get_* accessors
26	22	src/basemath/buch2.c

2a4d9a5 | Karim Belabas | Fri, 26 Aug 2016 14:49:27 +0200
cleanup bnf structure and usage

- change slightly bnf format (allow dynamically adding units): old bnfs
  will be detected as invalid. Undocumented trick to convert an old bnf
  to a new one: bnf[10] = vector(3);

- no longer support pre-2.2.4 bnfs either (the above hack is not enough)

- [libpari] rnfcomplete, rnf_build_nfabs, bnf_build_cycgen,
  bnf_build_units, bnf_build_matalpha

- make init_units() static, use the bnf_build_units interface
 (will succeed in computing "small-enough" units). This will be used for
 compact units in backward-compatible way: functions looking at
 bnf_build_units output make no assumption about its format (contrary to
 bnf_get_fu(bnf) => t_POL)

- fix bug in sbnf2bnf (call to bnf_build_matalpha() on a non-bnf;
  happened to work by chance...)
4	0	CHANGES
2	0	COMPAT
34	0	doc/usersch6.tex
5	2	src/basemath/base1.c
1	1	src/basemath/base3.c
2	2	src/basemath/base5.c
51	63	src/basemath/buch2.c
19	13	src/basemath/buch3.c
5	0	src/headers/paridecl.h
0	2	src/headers/parinf.h
0	6	src/headers/paripriv.h
3	3	src/modules/algebras.c
5	6	src/modules/kummer.c
3	3	src/test/32/member
4	4	src/test/32/nfields
9	9	src/test/32/rnf
1	1	src/test/in/nfields

c7ae729 | Karim Belabas | Thu, 25 Aug 2016 08:30:43 +0200
cleanup getfu

+ normalize for smallest T2 norm (was L2 norm of basistoalg)
+ remove hack coltoliftalg(t_MAT)
+ idealnorm -> nfnorm
+ QXQ_inv -> zk_inv
20	12	src/basemath/buch2.c
3	3	src/test/32/nfields
11	9	src/test/32/rnf
3	3	src/test/32/rnfkummer

2460398 | Karim Belabas | Thu, 25 Aug 2016 07:38:02 +0200
cleanup sbnf2bnf, make get_roots static
1	2	src/basemath/base1.c
24	34	src/basemath/buch2.c
0	1	src/headers/parinf.h

8d6203a | Karim Belabas | Wed, 24 Aug 2016 22:13:57 +0200
make nf_set_multable static
1	1	src/basemath/base1.c
0	1	src/headers/parinf.h

1b11b25 | Karim Belabas | Wed, 24 Aug 2016 15:36:32 +0200
kill warning: unused arg
2	2	doc/usersch6.tex
3	3	src/basemath/base3.c
1	1	src/basemath/base4.c
2	2	src/headers/paridecl.h

d55526c | Karim Belabas | Wed, 24 Aug 2016 08:28:35 +0200
add missing Change (idealred)
1	0	CHANGES

bd5f220 | Karim Belabas | Tue, 23 Aug 2016 22:11:24 +0200
replace idealred0 by the right algorithm (find small y in I^(-1))
27	39	src/basemath/base4.c
2	2	src/functions/number_fields/idealred
2	2	src/test/32/nf
27	46	src/test/32/nfields
4	4	src/test/32/rnf
74	84	src/test/32/rnfkummer
5	4	src/test/in/nfields

e01c068 | Karim Belabas | Tue, 23 Aug 2016 19:00:07 +0200
remove spurious declaration nfpol_to_Flx
0	1	src/headers/parinf.h

185b58d | Karim Belabas | Mon, 22 Aug 2016 18:59:39 +0200
update
1	1	src/test/in/nfields

d8ef85a | Karim Belabas | Mon, 22 Aug 2016 18:50:09 +0200
tailres: replace call to eint1 by cheap approximation
44	6	src/basemath/buch2.c
1	1	src/test/in/nfields

6f8d1a9 | Karim Belabas | Mon, 22 Aug 2016 16:53:51 +0200
improve primeneed / eint1 call
6	6	src/basemath/buch2.c

a0bb0d3 | Karim Belabas | Mon, 22 Aug 2016 16:19:44 +0200
rename constants in primeneed / tailres
24	28	src/basemath/buch2.c

2d350c3 | Karim Belabas | Mon, 22 Aug 2016 15:00:19 +0200
fast galoisconj in degree 2 (improve bnfinit...)
13	1	src/basemath/galconj.c

9d1b3eb | Karim Belabas | Mon, 22 Aug 2016 11:28:22 +0200
make get_bas_den static
1	1	src/basemath/base1.c
0	1	src/headers/parinf.h

a181204 | Karim Belabas | Mon, 22 Aug 2016 10:57:55 +0200
prodid -> idealprod + export (cf idealprodprime)
1	0	CHANGES
6	2	doc/usersch6.tex
1	1	src/basemath/base2.c
12	1	src/basemath/base4.c
1	12	src/basemath/base5.c
1	0	src/headers/paridecl.h
0	1	src/headers/parinf.h
7	7	src/modules/algebras.c
1	1	src/modules/kummer.c

ffbda4f | Karim Belabas | Mon, 22 Aug 2016 10:03:00 +0200
move polgalois to galois.c, make galoisbig static
0	306	src/basemath/base1.c
4	1	src/headers/paridecl.h
0	1	src/headers/parinf.h
313	6	src/modules/galois.c

e687fb7 | Karim Belabas | Mon, 22 Aug 2016 09:56:50 +0200
new_galois_format: code simplification
5	11	src/basemath/base1.c

40c048b | Karim Belabas | Sun, 21 Aug 2016 22:58:30 +0200
rewrite primecertify()
56	41	src/basemath/buch3.c

df9db26 | Karim Belabas | Sun, 21 Aug 2016 22:55:23 +0200
13- [libpari] nf_to_Fp_coprime

Remove to_Fp_simple / to_Fq_simple
1	0	CHANGES
8	0	doc/usersch6.tex
23	70	src/basemath/base4.c
1	1	src/basemath/buch3.c
1	0	src/headers/paridecl.h
0	2	src/headers/parinf.h

48b1e2d | Karim Belabas | Sun, 21 Aug 2016 17:15:00 +0200
improve Rg_to_ff
8	2	src/basemath/base2.c

1476f75 | Karim Belabas | Sun, 21 Aug 2016 07:58:28 +0200
'entree' description: make description more generic [#1845]
2	2	doc/usersch5.tex

8c7bc96 | Karim Belabas | Sat, 20 Aug 2016 14:33:48 +0200
roll back Flx_radical improvement (wrong) and fix comment
2	4	src/basemath/base2.c

fee3297 | Karim Belabas | Sat, 20 Aug 2016 14:25:15 +0200
minor improvement Flx_radical
4	2	src/basemath/base2.c

14395b0 | Karim Belabas | Sat, 20 Aug 2016 14:17:38 +0200
rename ZX_monic_factorpadic -> ZpX_monic_factor and move to base2.c

make maxord_i static
1	1	CHANGES
1	1	doc/usersch5.tex
56	4	src/basemath/base2.c
1	53	src/basemath/polarit1.c
1	1	src/headers/paridecl.h
0	1	src/headers/parinf.h

6213ac8 | Karim Belabas | Sat, 20 Aug 2016 13:58:33 +0200
12- rewrite and export ZX_monic_factorpadic
1	0	CHANGES
7	0	doc/usersch5.tex
26	35	src/basemath/polarit1.c
1	0	src/headers/paridecl.h
0	1	src/headers/paripriv.h

41a4e2b | Karim Belabas | Fri, 19 Aug 2016 17:43:21 +0200
11- [libpari] Idealstarprk
1	0	CHANGES
3	0	doc/usersch6.tex
18	6	src/basemath/base3.c
3	4	src/basemath/buch3.c
2	2	src/basemath/buch4.c
1	0	src/headers/paridecl.h
1	1	src/modules/kummer.c

ad4df1c | Karim Belabas | Fri, 19 Aug 2016 16:43:15 +0200
cleanup principal_units
4	6	src/basemath/base3.c

264998b | Karim Belabas | Fri, 19 Aug 2016 14:17:27 +0200
doc typos
8	8	doc/usersch5.tex

d2cd46a | Karim Belabas | Fri, 19 Aug 2016 13:45:47 +0200
log output of fltk-config instead of warning [#1843]
4	1	config/get_fltk

d355c18 | Karim Belabas | Fri, 19 Aug 2016 12:07:02 +0200
3- nfisideal(nfinit(x^2+1),[1,0;0,2]) -> 1 instead of 0
1	0	CHANGES
4	1	src/basemath/base4.c
2	1	src/test/32/ideal
1	1	src/test/in/ideal

86aa90c | Karim Belabas | Fri, 19 Aug 2016 12:01:01 +0200
rewrite idealpowprime

- handle (p) = P^e specially
- set content, not denominator
44	33	src/basemath/base4.c
1	6	src/test/32/ideal
1	1	src/test/in/ideal

b4a7e20 | Karim Belabas | Fri, 19 Aug 2016 08:59:45 +0200
idealmulpowprime cleanup + allow rational number as well as HNF t_MAT
6	6	doc/usersch6.tex
1	1	src/basemath/base2.c
18	13	src/basemath/base4.c

8a3552b | Karim Belabas | Thu, 18 Aug 2016 16:11:06 +0200
typos in gopsg doc [#1842]
4	4	doc/usersch5.tex

0301b1f | Karim Belabas | Thu, 18 Aug 2016 14:23:08 +0200
remove broken cross-references
1	1	doc/usersch1.tex
23	32	doc/usersch4.tex
9	10	doc/usersch5.tex

2850bbe | Karim Belabas | Thu, 18 Aug 2016 13:59:01 +0200
ideal arithmetic: hnfmod(,ZM_detmult) -> hnfmodid(, I\cap Z)

10- [libpari] zkmultable_capZ, zkmultable_inv, nfC_multable_mul,
    zkC_multable_mul
2	1	CHANGES
15	0	doc/usersch6.tex
57	20	src/basemath/base3.c
19	14	src/basemath/base4.c
4	0	src/headers/paridecl.h

ac2ad7e | Karim Belabas | Thu, 18 Aug 2016 09:36:49 +0200
6- rewrite nfeltinv/nfeltdiv (use mult. table rather than polmod representation)

10- [libpari] zk_inv
3	0	CHANGES
5	1	doc/usersch6.tex
38	24	src/basemath/base3.c
21	16	src/basemath/base4.c
1	0	src/headers/paridecl.h
22	1	src/test/32/ideal
3	0	src/test/in/ideal

a38cda1 | Karim Belabas | Wed, 17 Aug 2016 15:31:37 +0200
clean up nf_get_Gtwist use
4	1	doc/usersch6.tex
18	12	src/basemath/base4.c

b74f651 | Karim Belabas | Mon, 15 Aug 2016 12:42:07 +0200
fix lfuncenterinit + test lfunorderzero
1	1	src/basemath/lfun.c
31	1	src/test/32/lfuntype
1	0	src/test/in/lfuntype

8be3a88 | Karim Belabas | Mon, 15 Aug 2016 12:24:49 +0200
test msomseval / mstooms
10	1	src/test/32/mspadic
4	1	src/test/in/mspadic

14c95db | Karim Belabas | Mon, 15 Aug 2016 12:11:24 +0200
minimal test for getwalltime
1	0	src/test/32/time
4	1	src/test/in/time

e258e18 | Karim Belabas | Mon, 15 Aug 2016 10:55:27 +0200
test sizebyte
3	0	src/test/32/size
6	1	src/test/in/size

a9e7b89 | Karim Belabas | Mon, 15 Aug 2016 10:50:25 +0200
fix and extend test-io
4	4	src/test/32/io
5	0	src/test/in/io

fa77904 | Karim Belabas | Mon, 15 Aug 2016 10:05:23 +0200
document checkms[padic] + remove useless "Rechnical reference" in titles
1	1	doc/usersch6.tex
1	1	doc/usersch7.tex
11	1	doc/usersch8.tex

1db3fc5 | Karim Belabas | Mon, 15 Aug 2016 09:54:59 +0200
logint: avoid one costly multiplication
6	4	src/basemath/arith1.c

8edd6d0 | Karim Belabas | Sun, 14 Aug 2016 23:09:36 +0200
9- [libpari] logint, logintall

- rewrite logint() to match GP sematics ( = [log_y B] )
- make logint() an alias for logintall(B, y, NULL)
1	0	CHANGES
8	0	doc/usersch5.tex
1	1	src/basemath/Flx.c
1	1	src/basemath/FpX.c
6	3	src/basemath/QX_factor.c
54	48	src/basemath/arith1.c
2	2	src/basemath/arith2.c
1	1	src/basemath/base2.c
1	1	src/basemath/dirichlet.c
3	3	src/basemath/galconj.c
3	3	src/basemath/hyperell.c
1	1	src/basemath/nffactor.c
1	1	src/basemath/subcyclo.c
1	1	src/functions/number_theoretical/logint
2	1	src/headers/paridecl.h
2	0	src/headers/pariinl.h
1	1	src/modules/subfield.c

4d70248 | Karim Belabas | Sun, 14 Aug 2016 15:01:14 +0200
doc typos
5	5	doc/usersch5.tex

0a3e145 | Karim Belabas | Sun, 14 Aug 2016 13:29:29 +0200
spurious comment
0	2	src/language/intnum.c

0b3796b | Karim Belabas | Sun, 14 Aug 2016 12:56:07 +0200
8- [libpari] Mod2, Mod4, Mod8, Mod16, Mod32, Mod64, umodi2n
1	0	CHANGES
0	26	doc/usersch4.tex
40	0	doc/usersch5.tex
0	13	src/basemath/FpE.c
2	14	src/basemath/arith1.c
0	13	src/basemath/elliptic.c
7	0	src/headers/paridecl.h
18	0	src/kernel/none/level1.h

967c69b | Karim Belabas | Sat, 13 Aug 2016 19:49:03 +0200
add missing entry to CHANGES
1	0	CHANGES

81ee684 | Karim Belabas | Sat, 13 Aug 2016 19:05:33 +0200
document idealappr0 as obsolete
4	0	doc/usersch6.tex



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