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


280a43a7d | Karim Belabas | Wed, 27 Jan 2021 18:23:42 +0100
doc typos
2	2	src/functions/number_fields/idealprimedec

374481c75 | Karim Belabas | Wed, 27 Jan 2021 18:06:31 +0100
fix problem in ZC_nfvalrem introduced in b1932a22

we can't remove p-contents when newx is not NULL. We could modify the
function interface to set *newx = x * (tau/p)^v1 / p^v2 with
v_pr(x) = v1 + e(pr/p) * v2; this would be more efficient. Don't bother for now.
1	1	src/basemath/base3.c

4e9c9fe58 | Bill Allombert | Tue, 26 Jan 2021 18:21:58 +0100
paridecl.h: add missing entries in pariinl.h
12	0	src/headers/paridecl.h

ca9999fdc | Bill Allombert | Tue, 26 Jan 2021 17:20:07 +0100
test-rnfkummer, test-bnrclassfield: report error detail
1	3	src/test/32/bnrclassfield
5	3	src/test/in/bnrclassfield
5	2	src/test/in/rnfkummer

a49ab25b7 | Karim Belabas | Tue, 26 Jan 2021 15:52:48 +0100
kill warning
1	1	src/basemath/qfsolve.c

9024c9b46 | Karim Belabas | Tue, 26 Jan 2021 15:04:41 +0100
serhypergeom: add GC
7	1	src/basemath/hypergeom.c

460bced76 | Karim Belabas | Tue, 26 Jan 2021 14:48:21 +0100
streamline serhypergeom
14	20	src/basemath/hypergeom.c

6f6d65093 | Karim Belabas | Tue, 26 Jan 2021 12:34:29 +0100
cleanup hypergeom + add tests
55	50	src/basemath/hypergeom.c
24	11	src/test/32/hypergeom
6	2	src/test/in/hypergeom

9de619f22 | Henri Cohen | Tue, 26 Jan 2021 11:09:20 +0100
HC  13- allow hypergeom(N, D, t_SER)
1	0	CHANGES
76	8	src/basemath/hypergeom.c
18	4	src/test/32/hypergeom
5	1	src/test/in/hypergeom

4e460f602 | Karim Belabas | Mon, 25 Jan 2021 21:08:54 +0100
add test
2	1	src/test/32/ideal
4	0	src/test/in/ideal

b1932a223 | Karim Belabas | Mon, 25 Jan 2021 20:31:02 +0100
21- missing GC in nfeltval + better algorithm when valuation is huge
1	0	CHANGES
7	0	src/basemath/base3.c

07f39d560 | Bill Allombert | Mon, 25 Jan 2021 17:44:31 +0100
qfrsolve_normform: search for forms in both direction
14	10	src/basemath/Qfb.c
54	57	src/test/32/qfbsolve
3	1	src/test/in/qfbsolve

12a64fde6 | Bill Allombert | Mon, 25 Jan 2021 17:44:16 +0100
qfeval(Qfb(1,0,1),1): fix error message
1	0	src/basemath/gen3.c

a5a829be6 | Karim Belabas | Sun, 24 Jan 2021 12:46:54 +0100
cleanup ellintegralbmodel (+ kill warning)
9	10	src/basemath/elliptic.c

f7fc12ca7 | Karim Belabas | Sun, 24 Jan 2021 00:25:08 +0100
isprincipalall: better test for "large" generators if nf_GENMAT
9	3	src/basemath/buch2.c

5c11f76e6 | Karim Belabas | Sat, 23 Jan 2021 20:04:29 +0100
isprincipalall: if nf_GENMAT don't reconstruct from embeddings is result is huge
3	1	src/basemath/buch2.c
2	5	src/test/32/rnfkummer

61315c2c5 | Karim Belabas | Sat, 23 Jan 2021 19:39:50 +0100
improve gcomposev
17	4	src/basemath/elliptic.c

fc04186c6 | Karim Belabas | Sat, 23 Jan 2021 15:42:23 +0100
cleanup ellintegralbmodel
2	2	src/basemath/elliptic.c

9fa5fe2a4 | Bill Allombert | Sat, 23 Jan 2021 11:30:12 +0100
New libpari functions ZC_divexactu, ZM_divexactu
2	0	CHANGES
1	0	COMPAT
4	1	doc/usersch5.tex
5	1	src/basemath/ZV.c
2	1	src/headers/paridecl.h

b640e914f | Bill Allombert | Sat, 23 Jan 2021 00:24:43 +0100
New libpari function RgXQV_factorback
1	1	CHANGES
4	0	doc/usersch5.tex
6	0	src/basemath/RgX.c
1	0	src/headers/paridecl.h

613c06d4c | Bill Allombert | Fri, 22 Jan 2021 16:35:33 +0100
ellintegralbmodel: check input
8	4	src/basemath/elliptic.c

5e3a69f22 | Karim Belabas | Fri, 22 Jan 2021 02:17:03 +0100
further qfminimize cleanups / optimizations
8	8	src/basemath/qfsolve.c

0868df34a | Karim Belabas | Thu, 21 Jan 2021 02:00:55 +0100
improve critical loop in qfminimize

avoid many useless operations of type * p / p (operate on matrix parts)
33	19	src/basemath/qfsolve.c

b71a591a8 | Karim Belabas | Wed, 20 Jan 2021 17:46:46 +0100
cleanup qfminimize
44	55	src/basemath/qfsolve.c

0c3bc2f58 | Karim Belabas | Wed, 20 Jan 2021 13:10:16 +0100
ZX_mul: change back tuning to using mulii most of the time

it's generically faster, even when degrees differ a lot, at least for
polynomials with balanced coefficients. E.g.,

pol(d, b) = my(v = vector(d+1)); v[1] = [-2^b,2^b]; random(Pol(v));

Much slower for sparse polynomials but it can't be helped :-(
22	4	src/basemath/ZX.c

6d59fb3f7 | Bill Allombert | Tue, 19 Jan 2021 23:05:18 +0100
ellQ_factorback: take expected height as input.
52	11	src/basemath/elliptic.c

967b676e1 | Bill Allombert | Tue, 19 Jan 2021 23:04:23 +0100
qfminimize: Use fast multiplication algorithm
81	32	src/basemath/qfsolve.c

0c2276ea2 | Bill Allombert | Tue, 19 Jan 2021 23:04:23 +0100
qfminimize: clean up and add progress report
113	107	src/basemath/qfsolve.c

1c75865a4 | Karim Belabas | Tue, 19 Jan 2021 18:23:42 +0100
add sanity check in is_group()
6	2	src/basemath/galconj.c
4	1	src/test/32/galoischartable
5	0	src/test/in/galoischartable

ccb15b544 | Bill Allombert | Tue, 19 Jan 2021 15:57:18 +0100
config/DOC_Make.SH: set LC_ALL=C for sort
1	1	config/DOC_Make.SH

1dfb2af08 | Bill Allombert | Tue, 19 Jan 2021 14:40:36 +0100
doc: alg_get_basis: fix typo albasis->algbasis
1	1	doc/usersch6.tex

8dfdd7a9f | Bill Allombert | Mon, 18 Jan 2021 20:17:34 +0100
Flj_changepointinv_pre: fix formula
4	3	src/basemath/Fle.c

7160f0315 | Bill Allombert | Mon, 18 Jan 2021 11:47:35 +0100
FpE_ellweil/tatepairing: call Fle_ellweil/tatepairing
17	2	src/basemath/FpE.c

9834abab3 | Bill Allombert | Mon, 18 Jan 2021 11:47:35 +0100
New libpari functions Fle_weilpairing, Fle_tatepairing
1	0	CHANGES
4	0	doc/usersch7.tex
167	0	src/basemath/Fle.c
2	0	src/headers/paridecl.h

1d3335624 | Karim Belabas | Sun, 17 Jan 2021 13:58:03 +0100
kill warning
2	2	src/basemath/mftrace.c

37963bf92 | Karim Belabas | Sun, 17 Jan 2021 13:46:10 +0100
cleanup mfdihedralcommon
19	19	src/basemath/mftrace.c

cb0098604 | Karim Belabas | Sun, 17 Jan 2021 12:41:48 +0100
split mfdihedralall in 2 independent functions (N and [1,N])
28	31	src/basemath/mftrace.c

af4e3b1da | Bill Allombert | Sat, 16 Jan 2021 18:49:35 +0100
Bump year to 2021
2	2	README
1	1	doc/appa.tex
2	2	doc/parimacro.tex
1	1	doc/refmacro.tex
1	1	src/gp/gp.c

66119ba8d | Karim Belabas | Sat, 16 Jan 2021 16:32:10 +0100
add diagnostics
9	2	src/basemath/mftrace.c

72affeb52 | Karim Belabas | Sat, 16 Jan 2021 15:52:32 +0100
ZX_mul, ZXQXM_mul: more conservative tunings
3	3	src/basemath/ZX.c

e793fc84d | Karim Belabas | Sat, 16 Jan 2021 12:09:55 +0100
split_ii: add early abort
3	2	src/basemath/mftrace.c

7d48204b6 | Karim Belabas | Fri, 15 Jan 2021 13:44:27 +0100
mfsplit: don't call polred if [K:Q]> 30 (was [K:Q(chi)])
1	1	src/basemath/mftrace.c

8c5f1187d | Karim Belabas | Thu, 14 Jan 2021 23:27:53 +0100
change ZX_mul and ZXQM_mul tunings

avoid interpolation when input have very different sizes
21	5	src/basemath/RgV.c
15	8	src/basemath/ZX.c
1	0	src/headers/paridecl.h

b43bfa442 | Karim Belabas | Thu, 14 Jan 2021 20:29:59 +0100
fix typo in ZM_mul tuning + missing timer initialization
1	1	src/basemath/ZV.c
1	0	src/basemath/mftrace.c

96c7f02c3 | Karim Belabas | Thu, 14 Jan 2021 20:21:59 +0100
change ZM_mul tunings

- disable ZM_mul_fast when inputs have very different bitsizes
- check SW bound with MIN bitsizes (not max)
25	50	src/basemath/ZV.c

5cef2d1b9 | Karim Belabas | Thu, 14 Jan 2021 17:50:54 +0100
whitespace edits
21	41	src/basemath/ZV.c

52ed1b895 | Karim Belabas | Thu, 14 Jan 2021 17:26:41 +0100
ZM_mul: cleanup + whitespace edits
11	23	src/basemath/ZV.c

efccbef4d | Karim Belabas | Thu, 14 Jan 2021 15:11:01 +0100
replace mf1basis by an even more heuristic version

- reduce Schaeffer use for composite levels (use known coefficients up
  to Sturm bound and apply Tp instead of using p * Sturm bound)
- fix the "Sturm bound" for prime levels
- save memory (avoid matsermul and treat each column individually with GC)
- ZabM_ker: replace final check by probabilistic test mod p
mf1basis: use Schaeffer again in all cases
- add diagnostics
3	0	CHANGES
24	9	src/basemath/alglin1.c
122	96	src/basemath/mftrace.c
7	4	src/test/32/mf
4	0	src/test/in/mf



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