PARI/GP
Main
  Download
  Packages
  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

Tests & benchmarks
  Buildlogs
  Coverage report
  Benchmarks

Miscellaneous
  WWW Stats
  Logo
  Fun!
  Links

Changes commited to PARI GIT during the last two weeks


75c27af | Karim Belabas | Sun, 1 Mar 2015 08:57:43 +0100
fix C++ compilation
1	1	src/language/eval.c

e669ab5 | Bill Allombert | Sat, 28 Feb 2015 17:17:45 +0100
[debugger] cowvardyn/cowvarlex: fix token position
4	3	src/language/compile.c

5b27b96 | Karim Belabas | Sat, 28 Feb 2015 17:10:18 +0100
allow content(t_VECSMALL) via zv_content

+ fix zv_content([]) -> SEGV
+ fix ZV_content([]) -> 1 instead of 0
1	0	CHANGES
4	2	src/basemath/ZV.c
1	0	src/basemath/polarit2.c
2	1	src/functions/number_theoretical/content
10	1	src/test/32/mat
8	0	src/test/in/mat

c15fe99 | Bill Allombert | Sat, 28 Feb 2015 12:41:18 +0100
[debugger] compilenewptr: fix token position
2	2	src/language/compile.c

4036a2f | Bill Allombert | Sat, 28 Feb 2015 12:41:18 +0100
Avoid to create new variable needlessly.

checkvalue is split in four variants used as follow:

pushdyn   ->    chk_CREATE: create a new variable
simpleptrdyn -> checkvalueptr   : use gen_0 as virtual initial value
newptrdyn, cowvardyn -> chk_ERROR: report an error
storedyn, localvar, localvar0  -> chk_NOCREATE: do not create a new
variable.
30	14	src/language/eval.c
9	9	src/test/32/variable

3f73756 | Karim Belabas | Sat, 28 Feb 2015 12:29:54 +0100
select: add test
3	1	src/test/32/select
3	0	src/test/in/select

d3e0232 | Karim Belabas | Sat, 28 Feb 2015 12:19:53 +0100
direuler: add test
6	0	src/test/32/dirmul
3	0	src/test/in/dirmul

10f4d47 | Karim Belabas | Sat, 28 Feb 2015 12:16:00 +0100
dirmul: fix test that didn't exercise expected code branch
1	1	src/test/32/dirmul
1	1	src/test/in/dirmul

f89949d | Karim Belabas | Sat, 28 Feb 2015 12:09:07 +0100
forvec: add test
3	0	src/test/32/forvec
1	0	src/test/in/forvec

bff7711 | Karim Belabas | Sat, 28 Feb 2015 12:07:32 +0100
generic forvec with flag: simplify recursive logic (remove dead code)
13	30	src/language/sumiter.c
9	5	src/test/32/forvec
1	1	src/test/in/forvec

869f8a1 | Karim Belabas | Sat, 28 Feb 2015 09:04:20 +0100
forvec: broken initialization when [m,M] do not differ by an integer

+ fix comments
19	25	src/language/sumiter.c
36	39	src/test/32/forvec
6	3	src/test/in/forvec

0f76aaf | Karim Belabas | Fri, 27 Feb 2015 17:34:36 +0100
direuler: kill spurious warning + cleanup
4	11	src/language/sumiter.c
5	0	src/test/32/dirmul
3	0	src/test/in/dirmul

be4cfd0 | Karim Belabas | Wed, 25 Feb 2015 10:43:13 +0100
dirmul: add tests
3	1	src/test/32/dirmul
3	0	src/test/in/dirmul

031c9d6 | Karim Belabas | Tue, 24 Feb 2015 22:27:06 +0100
update bench
42	26	src/test/32/compat

b3654e1 | Karim Belabas | Tue, 24 Feb 2015 19:04:09 +0100
dirmul: dirmul: dirmul: dirmul: dirmul: dirmul: dirmul: dirmul: dirmul: update bench
12	1	src/test/32/dirmul

3eddd40 | Karim Belabas | Tue, 24 Feb 2015 19:00:17 +0100
fix sanity checks in direuler + add tests
14	8	src/language/sumiter.c
8	0	src/test/in/dirmul

f85c65b | Karim Belabas | Tue, 24 Feb 2015 18:48:33 +0100
add forvec tests
92	0	src/test/32/forvec
21	0	src/test/in/forvec

fb61616 | Karim Belabas | Tue, 24 Feb 2015 16:08:38 +0100
typo in doc
3	3	doc/usersch4.tex

105d674 | Karim Belabas | Tue, 24 Feb 2015 09:32:16 +0100
fix Makefile dependences: gp_init.h / highlvl.h were not rebuilt
1	1	config/Makefile.SH

b242d60 | Karim Belabas | Mon, 23 Feb 2015 16:13:04 +0100
whatnow: no longer special-case 1-letter identifiers (for "i" and "o")
1	3	src/gp/whatnow.c

37276b0 | Karim Belabas | Mon, 23 Feb 2015 16:09:39 +0100
we no longer complete on old functions names after whatnow(
3	5	doc/usersch2.tex

d82dd2a | Karim Belabas | Mon, 23 Feb 2015 16:07:21 +0100
cleanup whatnow code

- use pointer to whatnow_t instead of copying entries
- unify whatnow(compimag) with other answers
12	14	src/gp/whatnow.c
3	1	src/test/32/whatnow

89cd7b1 | Karim Belabas | Mon, 23 Feb 2015 15:23:32 +0100
88- znlog(0,Mod(1,4),1) -> 0 (instead of [])
1	0	CHANGES
1	1	src/basemath/arith1.c
6	1	src/test/32/zn
5	0	src/test/in/zn

34d66d0 | Karim Belabas | Mon, 23 Feb 2015 10:16:18 +0100
remove declaration of functions_gp_default
1	2	src/gp/gp.h

6d1e2bf | Karim Belabas | Mon, 23 Feb 2015 09:47:26 +0100
change format of whatnow.h: put everything in a single array
3	15	src/gp/whatnow.c
663	1313	src/gp/whatnow.h

62d1ec1 | Karim Belabas | Sun, 22 Feb 2015 21:07:50 +0100
no longer generate whatnow.h: now frozen
1	6	config/Makefile.SH
0	81	src/desc/whatnow
0	1	src/gp/.gitignore
1316	0	src/gp/whatnow.h
0	653	src/whatnow

57587ac | Karim Belabas | Sun, 22 Feb 2015 20:59:52 +0100
remove (empty) gp_init.c and highlvl.c
0	7	config/Makefile.SH
1	3	doc/usersch5.tex
48	41	src/gp/gp.c
0	24	src/gp/gp_init.c
0	23	src/gp/highlvl.c

7f33832 | Karim Belabas | Sun, 22 Feb 2015 17:33:53 +0100
cleanup gp_init.c / gp.h
1	1	src/gp/gp.h
0	2	src/gp/gp_init.c

162a458 | Karim Belabas | Sun, 22 Feb 2015 17:30:09 +0100
55- old functions from gp-1.39.15 no longer loaded into an "entree" table,
   no longer complete specially "whatnow" arguments; remove compat.c and
   most of gp_init.c
3	0	CHANGES
0	76	src/gp/gp_init.c
0	35	src/gp/gp_rl.c
1	11	src/gp/whatnow.c
0	1	src/headers/paripriv.h
0	769	src/language/compat.c
2	5	src/language/init.c

1e8fb09 | Karim Belabas | Sun, 22 Feb 2015 12:46:01 +0100
add test
4	1	src/test/32/modsym
4	0	src/test/in/modsym

80f17f0 | Karim Belabas | Sun, 22 Feb 2015 12:40:26 +0100
mspathlog / Gamma0N_decompose: normalize in PSL(2,Z) [ mod +/-Id ]
14	2	src/basemath/modsym.c
3	3	src/test/32/modsym

becafd7 | Karim Belabas | Sun, 22 Feb 2015 09:31:59 +0100
call Q_log_trivial from M2_log_trivial
22	21	src/basemath/modsym.c

338e490 | Karim Belabas | Sat, 21 Feb 2015 23:15:15 +0100
mspathlog: replace 2 Manin tricks oo->q_i by HNF + 1 Manin trick,
138	109	src/basemath/modsym.c
3	3	src/test/32/modsym

2bd584e | Bill Allombert | Fri, 20 Feb 2015 16:50:08 +0100
hyperellcharpoly: fix #1675

handle correctly even degree with non square leeading coegs
12	6	src/basemath/hyperell.c
80	78	src/test/32/hyperell
6	5	src/test/in/hyperell

d81315e | Karim Belabas | Thu, 19 Feb 2015 10:03:26 +0100
zncoppersmith: update doc examples [#1676]
8	6	src/functions/number_theoretical/zncoppersmith

07f76a3 | Karim Belabas | Thu, 19 Feb 2015 09:56:21 +0100
update error message
2	2	src/test/32/algebras

a006ce5 | Bill Allombert | Wed, 18 Feb 2015 22:01:32 +0100
cleanup closure call code
1	1	src/language/compile.c
2	1	src/language/es.c
4	0	src/language/eval.c

a9cff10 | Karim Belabas | Wed, 18 Feb 2015 21:55:17 +0100
typo [#1674]
1	1	src/functions/elliptic_curves/ellisogeny

c0c757a | Karim Belabas | Wed, 18 Feb 2015 19:29:38 +0100
fix doc compilation
1	1	src/functions/elliptic_curves/hyperellcharpoly

31042c6 | Karim Belabas | Wed, 18 Feb 2015 16:51:31 +0100
nfgrunwaldwang: add type check for nf
3	4	src/modules/algebras.c

04465d8 | Bill Allombert | Tue, 17 Feb 2015 23:58:37 +0100
Add Flx_genus2charpoly_naive
36	2	src/basemath/hyperell.c

0308140 | Bill Allombert | Tue, 17 Feb 2015 23:00:56 +0100
Add function Flx_Fl2_eval_pre
3	0	doc/develop.tex
17	0	src/basemath/Flx.c
1	0	src/headers/paridecl.h

4a8107f | Bill Allombert | Tue, 17 Feb 2015 22:37:42 +0100
hyperellcharpoly: allow [P,Q]
2	0	src/basemath/hyperell.c
9	5	src/functions/elliptic_curves/hyperellcharpoly
2	1	src/test/32/hyperell
1	0	src/test/in/hyperell

27567e2 | Karim Belabas | Tue, 17 Feb 2015 22:11:34 +0100
update
20	20	src/test/32/genus2red

c3d125c | Karim Belabas | Tue, 17 Feb 2015 18:48:29 +0100
54- genus2red: change syntax. Allow either genus2red(P) or genus2red([P,Q])
   instead of mandatory Q (was: genus2red(Q,P) with Q almost always 0).
   Allow uniformization with hyperellcharpoly
3	0	CHANGES
3	0	COMPAT
12	8	src/functions/elliptic_curves/genus2red
1	1	src/headers/paridecl.h
13	1	src/modules/genus2red.c
63	63	src/test/in/genus2red

118b6db | Karim Belabas | Tue, 17 Feb 2015 18:45:38 +0100
nfgrunwaldwang: treat correctly omitted variable + add priority test
5	1	src/modules/algebras.c
5	2	src/test/32/algebras
1	0	src/test/in/algebras

a36de59 | Karim Belabas | Tue, 17 Feb 2015 16:56:48 +0100
MPI: fix initialization of gp processes

- let main() proceed and call pari_mt_init (which will not return) later
- don't try to create prime table in pari_mt_init: main() will have done it
6	4	src/gp/gp.c
0	1	src/mt/mpi.c

ab36372 | Karim Belabas | Tue, 17 Feb 2015 12:49:03 +0100
FpXQ_issquare / Flxq_issquare: use FpXQ_norm / Flxq_norm
1	7	src/basemath/Flx.c
1	1	src/basemath/FpX.c

4c072cd | Loïc Grenié | Tue, 17 Feb 2015 00:37:14 +0100
Corrrect but in 51d5c00

variable s could be freed twice in switchin()
3	3	src/language/es.c

522b262 | Karim Belabas | Mon, 16 Feb 2015 19:39:35 +0100
get_readline: minor improvement
1	0	config/get_readline

3a02b2d | Karim Belabas | Sun, 15 Feb 2015 16:13:27 +0100
roll back c732dd09 and implement new "avoid -L argument" scheme instead
1	4	CHANGES
0	3	COMPAT
13	10	config/get_X11
16	9	config/get_gmp
21	0	config/get_libpth
40	18	config/get_readline

eeb02fc | Karim Belabas | Sun, 15 Feb 2015 16:02:05 +0100
kill warning
1	1	config/has_TIOCGWINSZ.c

0b3ba60 | Karim Belabas | Sun, 15 Feb 2015 16:02:05 +0100
has_gettimeofday.c: kill warning
2	3	config/has_gettimeofday.c

0d61983 | Aurel Page | Sun, 15 Feb 2015 13:50:26 +0000
make algdivl_i2 static (+ remove space in CHANGES)
1	1	CHANGES
1	1	src/modules/algebras.c

55f99ff | Karim Belabas | Sun, 15 Feb 2015 08:47:30 +0100
uniformize link tests with external libraries

+ cleanup readline dependencies on termcap libs
10	10	config/get_X11
3	3	config/get_gmp
20	28	config/get_readline



PARI/GP Development
Last Modified: 2013-05-18 20:42:21
Copyleft © 2003-2015 the PARI group.