PARI/GP

Try GP in your browser
Main
  Download
  Packages
  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


e7fd7c29c3 | Bill Allombert | Fri, 18 Oct 2024 11:16:05 +0200
paricfg.h: fix automatic version update

This fix commit "config/version: add support for 'git worktree'."
5	1	config/Makefile.SH

93c0685bed | Bill Allombert | Tue, 15 Oct 2024 22:23:06 +0200
doc: ideallist: fix typo my -> by
1	1	src/functions/number_fields/ideallist

6ff5db79e0 | Bill Allombert | Mon, 14 Oct 2024 17:18:51 +0200
paridecl.h: resort base2.c
14	14	src/headers/paridecl.h

58c44d4d7b | Bill Allombert | Mon, 14 Oct 2024 17:07:10 +0200
rels_to_quad: add missing cast
1	1	src/basemath/mpqs.c

2be5dea126 | Bill Allombert | Sun, 13 Oct 2024 16:07:03 +0200
gp.1: default value of primelimit is 1048576
1	1	doc/gp.1

2508905d2b | Bill Allombert | Sun, 13 Oct 2024 13:16:20 +0200
mpqs_check_rel: update to work for class groups
12	9	src/basemath/mpqs.c

be72679dd7 | Bill Allombert | Sun, 13 Oct 2024 10:37:57 +0200
mpqs_class_rels: large prime: make sure cofactors are prime

Since the factor basis is missing primes that divide the index,
the sieve can lead to cofactors that are composite
7	1	src/basemath/mpqs.c
7	7	src/test/32/quadclassunit

2462935738 | Bill Allombert | Sun, 13 Oct 2024 09:15:21 +0200
mpqs_class_rels: return the relations sorted

This fixes test-quadclassunit in 32bit
5	3	src/basemath/mpqs.c
11	11	src/test/32/quadclassunit

e65fd19a8a | Bill Allombert | Sun, 13 Oct 2024 06:26:14 +0200
mpqs.c: lprel: do no store the key in the value.
13	15	src/basemath/mpqs.c

7b777e7957 | Bill Allombert | Sun, 13 Oct 2024 05:41:02 +0200
mpqs: initialize H.two_is_bad.
2	0	src/basemath/mpqs.c

5363a5a210 | Karim Belabas | Sat, 12 Oct 2024 17:50:14 +0200
typo
1	1	doc/usersch5.tex

587172f90b | Bill Allombert | Sat, 12 Oct 2024 13:29:41 +0200
buch1.c: fix typo in commented out code
1	1	src/basemath/buch1.c

e56f4a6ea9 | Karim Belabas | Sat, 12 Oct 2024 11:17:33 +0200
whitespace edit
1	1	src/basemath/base2.c

cf1f6002e8 | Karim Belabas | Sat, 12 Oct 2024 11:16:17 +0200
6- wrong result in issquare(Mod(a, composite)) [#2578]
1	0	CHANGES
2	2	src/basemath/ispower.c
2	1	src/test/32/ispower
2	0	src/test/in/ispower

f1a46412a2 | Aurel Page | Fri, 11 Oct 2024 23:05:09 +0200
doc typos
1	1	src/functions/algebras/algneg
2	3	src/functions/algebras/algtomatrix

7622b5a282 | Aurel Page | Fri, 11 Oct 2024 23:04:55 +0200
minor cleanup
1	1	src/modules/algebras.c

3b022e711f | Aurel Page | Fri, 11 Oct 2024 22:12:20 +0200
doc typo
1	1	doc/usersch5.tex

b3e711086d | Bill Allombert | Fri, 11 Oct 2024 21:16:08 +0200
mpqs.c, mpqs.h: move to basemath
1	1	config/Makefile.SH
1	1	src/basemath/buch1.c
0	0	src/{modules => basemath}/mpqs.c
0	0	src/{modules => basemath}/mpqs.h

00f486b841 | Bill Allombert | Fri, 11 Oct 2024 21:01:49 +0200
mpqs_relations: do not change *pc
0	1	src/basemath/buch1.c

5f1a107c38 | Bill Allombert | Fri, 11 Oct 2024 20:59:32 +0200
quadclassunit: (MPQS) add tests
20	1	src/test/32/quadclassunit
5	0	src/test/in/quadclassunit

300a2bfbf0 | Bill Allombert | Fri, 11 Oct 2024 20:59:32 +0200
mpqs_relations: add timer
5	1	src/basemath/buch1.c
0	1	src/modules/mpqs.c

b55772dd4d | Karim Belabas | Fri, 11 Oct 2024 20:23:10 +0200
cleanup projratpointxz2

- replace first_divisor + computations by first_core_divisor
- replace content computations by diviѕibility by p
24	21	src/basemath/ellrank.c

22f619c54b | Karim Belabas | Fri, 11 Oct 2024 17:32:43 +0200
cleanup projratpointxz2

- we don't iterate through the list items but use it as a stack (always
  pop the first entry): get rid of confusing index i
- avoid shadowing variable pol
- no need to (incorrectly) include pol in GC
11	12	src/basemath/ellrank.c

0bbee38f68 | Karim Belabas | Fri, 11 Oct 2024 17:23:31 +0200
projratpointxz2: fix GC

random GC was skipped most of the time, hence stack blew when 'effort' is large.
17	10	src/basemath/ellrank.c

0be1afcfac | Aurel Page | Fri, 11 Oct 2024 16:51:41 +0200
fix language
1	1	CHANGES

95bbc3d034 | Bill Allombert | Fri, 11 Oct 2024 16:40:22 +0200
New libpari functions FqC_to_FFC, FqM_to_FFM (from Aurel)
1	1	CHANGES
8	0	doc/usersch5.tex
8	0	src/basemath/FF.c
2	0	src/headers/paridecl.h

dc69b04739 | Bill Allombert | Fri, 11 Oct 2024 16:39:03 +0200
New libpari functions FqC_red, FqM_red (from Aurel)
1	0	CHANGES
8	0	doc/usersch5.tex
2	2	src/basemath/base2.c
9	1	src/basemath/polarit3.c
3	1	src/headers/paridecl.h

0d0e747d57 | Bill Allombert | Fri, 11 Oct 2024 16:24:06 +0200
quadclassunit (D<0): use mpqsquadrel

In the imaginary case, mpqsquadrel reuse the MPQS implementation to find
relations in quadratic fields.
1	0	CHANGES
76	5	src/basemath/buch1.c
265	59	src/modules/mpqs.c
14	0	src/modules/mpqs.h

7be469b8d6 | Bill Allombert | Fri, 11 Oct 2024 09:40:44 +0200
polyser: fix getheap
0	1	src/test/32/polyser
1	1	src/test/in/polyser

052af2843a | Aurel Page | Thu, 10 Oct 2024 21:59:44 +0200
fix language
1	1	CHANGES

ccaa99cec9 | Bill Allombert | Thu, 10 Oct 2024 21:54:25 +0200
ellrank: could try much more curves than requested by effort
1	0	CHANGES
4	3	src/basemath/ellrank.c
3	1	src/test/32/ellrank
2	0	src/test/in/ellrank

b21c0277d7 | Bill Allombert | Wed, 9 Oct 2024 20:48:03 +0200
Remove deprecated functions listcreate, listkill
1	0	CHANGES
3	1	COMPAT
0	21	src/basemath/gen2.c
0	12	src/functions/programming/listcreate
0	9	src/functions/programming/listkill
0	2	src/headers/paridecl.h
2	3	src/test/32/list
0	2	src/test/in/list

0c52e642cd | Aurel Page | Wed, 9 Oct 2024 10:02:41 +0200
fix trivial case of alglatinter
1	0	CHANGES
12	4	src/modules/algebras.c
10	1	src/test/32/alglattices
15	0	src/test/in/alglattices

116555e390 | Karim Belabas | Wed, 9 Oct 2024 03:25:06 +0200
fix language
2	2	CHANGES

9289a43b5e | Karim Belabas | Wed, 9 Oct 2024 03:21:23 +0200
doc typos
2	2	doc/usersch5.tex

b72d6577df | Karim Belabas | Wed, 9 Oct 2024 03:18:05 +0200
doc typos
1	1	doc/usersch5.tex

dab6c29455 | Bill Allombert | Tue, 8 Oct 2024 23:57:21 +0200
[libpari] all functions implementing GP functions using the codes E/I

Closures can be converted to be usable with E/I with closuretoinl
2	0	CHANGES

06db378194 | Bill Allombert | Tue, 8 Oct 2024 21:36:56 +0200
doc: avoid confusion between parser and compiler
8	8	doc/usersch5.tex

4dbf5ca75a | Bill Allombert | Tue, 8 Oct 2024 21:05:25 +0200
se:gp.interface: link to closuretoinl
7	1	doc/usersch5.tex

3be5a92e5d | Bill Allombert | Tue, 8 Oct 2024 20:44:38 +0200
loongarch64/asm0.h #line: fix filename
1	1	src/kernel/loongarch64/asm0.h

4b40c5c019 | Bill Allombert | Tue, 8 Oct 2024 20:31:34 +0200
doc_make: do not special case code I and E.
2	9	src/desc/doc_make

9188c0be4d | Bill Allombert | Tue, 8 Oct 2024 20:29:31 +0200
Move proto of functions listed as C-Name to paridecl.h
66	7	src/headers/paridecl.h
0	60	src/headers/paripriv.h

afabb94101 | Bill Allombert | Tue, 8 Oct 2024 20:04:03 +0200
plotrecth, plotrecth0: use 'long flags' not 'ulong'.
1	1	doc/usersch8.tex
2	2	src/graph/plotport.c
1	1	src/headers/paridecl.h
1	1	src/headers/paripriv.h

a02a16b9bc | Bill Allombert | Tue, 8 Oct 2024 18:37:24 +0200
New libpari function closuretoexpr
1	0	CHANGES
4	0	doc/usersch5.tex
1	0	src/headers/paridecl.h
18	0	src/language/compile.c

894c8b315e | Bill Allombert | Tue, 8 Oct 2024 17:31:05 +0200
usersch5: clarify difference between closure and inline closure
14	8	doc/usersch5.tex

78d5143dd4 | Aurel Page | Tue, 8 Oct 2024 17:25:43 +0200
fix segfault in algsubalg when input is linearly dependent
1	0	CHANGES
3	2	src/modules/algebras.c
3	1	src/test/32/algebras
8	0	src/test/in/algebras

7fc472f571 | Aurel Page | Tue, 8 Oct 2024 16:56:59 +0200
update CHANGES
1	0	CHANGES
1	1	src/basemath/base4.c

9c58295911 | Bill Allombert | Tue, 8 Oct 2024 16:44:44 +0200
Remove GP function trap.
2	0	CHANGES
1	0	COMPAT
0	1	doc/usersch2.tex
0	5	doc/usersch5.tex
0	67	src/functions/programming/trap
0	2	src/headers/paridecl.h
0	12	src/language/eval.c
0	17	src/language/init.c
0	6	src/test/32/err
0	5	src/test/in/err

e300d967c6 | Aurel Page | Tue, 8 Oct 2024 16:31:28 +0200
fix idealismaximal: did not take ramification into account for p*ZK
1	1	src/basemath/base4.c
2	1	src/test/32/ideal
2	0	src/test/in/ideal

413f3fb360 | Bill Allombert | Tue, 8 Oct 2024 15:41:50 +0200
doc: remove %syn{NO}
0	2	src/functions/graphic/plotrecth
0	1	src/functions/graphic/psploth
0	1	src/functions/linear_algebra/forqfvec
0	1	src/functions/linear_algebra/matrix
0	1	src/functions/linear_algebra/vector
0	1	src/functions/linear_algebra/vectorsmall
0	1	src/functions/linear_algebra/vectorv
0	1	src/functions/programming/getlocalbitprec
0	1	src/functions/programming/getlocalprec
0	1	src/functions/programming/listcreate
0	1	src/functions/programming/localbitprec
0	1	src/functions/programming/localprec
0	1	src/functions/programming/parfor
0	1	src/functions/programming/parforeach
0	2	src/functions/programming/parforprime
0	2	src/functions/programming/parforprimestep
0	1	src/functions/programming/parforstep
0	1	src/functions/programming/parforvec
0	1	src/functions/programming/parsum
0	1	src/functions/programming/parvector
0	1	src/functions/sums/intnumgauss
0	1	src/functions/sums/intnumosc
0	1	src/functions/sums/intnumromb
0	2	src/functions/sums/sum
0	1	src/functions/sums/sumdiv
0	1	src/functions/sums/sumnummonien
0	1	src/functions/sums/sumnumsidi

60829ff9cf | Bill Allombert | Tue, 8 Oct 2024 14:46:32 +0200
doc_make: disable 'the library syntax is" for code E and I
1	0	src/desc/doc_make

399113029c | Bill Allombert | Tue, 8 Oct 2024 14:01:39 +0200
Document global as GP2C directive
3	4	src/functions/programming/global

596654d1f7 | Karim Belabas | Tue, 8 Oct 2024 12:26:23 +0200
3- undocumented deprecated 3-arguments polred is now disabled.

Use polredbest !
+
- [libpari] deprecated function polred0 implementing deprecated polred
  function now accepts only two arguments: the 3 argument form
  polred0(x, flag, fa = NULL) is no longer possible. Use
          polred0(mkvec2(x, gel(fa,1)), flag)
  instead.
7	0	CHANGES
8	0	COMPAT
10	10	src/basemath/base1.c
5	6	src/functions/number_fields/polred
1	1	src/headers/paridecl.h
2	7	src/test/32/nfields
0	3	src/test/in/nfields

1639fd3d9f | Karim Belabas | Tue, 8 Oct 2024 11:33:26 +0200
remove polsturm obsolete undocumented form polsturm(pol, a, b)

(where a or b could be omitted). Use polsturm(pol, [a,b]), where
a = -oo and b = +oo can be used instead of an omitted argument.
3	0	CHANGES
6	0	COMPAT
5	0	doc/usersch5.tex
3	5	src/functions/polynomials/polsturm
2	3	src/test/32/polyser
0	3	src/test/32/rootsreal
0	1	src/test/in/polyser
0	3	src/test/in/rootsreal

d34d5e1ce2 | Bill Allombert | Tue, 8 Oct 2024 10:05:53 +0200
??prototype: update doc of DV
1	1	doc/usersch5.tex

a237dd5b0c | Karim Belabas | Tue, 8 Oct 2024 09:08:58 +0200
whitespace edits
18	17	src/desc/doc_make

bea4576a3c | Karim Belabas | Tue, 8 Oct 2024 02:46:22 +0200
parpermanent description: typos
4	4	examples/EXPLAIN

76acce03b7 | Bill Allombert | Mon, 7 Oct 2024 22:13:39 +0200
checkspaces: check examples/EXPLAIN
2	1	config/checkspaces
1	1	examples/EXPLAIN

ea4aa9edef | Bill Allombert | Mon, 7 Oct 2024 22:11:45 +0200
Add example file parpermanent.gp
5	0	examples/EXPLAIN
57	0	examples/parpermanent.gp
3	0	src/functions/linear_algebra/matpermanent

c2767482bd | Bill Allombert | Mon, 7 Oct 2024 15:41:18 +0200
 ##: display 'no last result' instead of an error

a script f.gp like
 print(factor(2^128+1))
 print(factor(2^256+1))
worked with 'gp < f.gp' but not with 'gp f.gp'
10	5	src/language/gplib.c

13fd665f3f | Bill Allombert | Sun, 6 Oct 2024 17:49:29 +0200
fix prototype for alglathnf
1	1	src/functions/algebras/alglathnf
1	0	src/modules/algebras.c

0a714e49d7 | Bill Allombert | Sun, 6 Oct 2024 17:45:47 +0200
doc_make: try to match C-Name with C prototypes
35	4	src/desc/doc_make

8ffa42f433 | Bill Allombert | Sun, 6 Oct 2024 17:44:58 +0200
move GP functions that does not use I/E to paridecl.h

GP functions that does not use the codes I or E can be used
by other PARI binding so should be in paridecl.h
9	0	src/headers/paridecl.h
0	10	src/headers/paripriv.h

d8ee32bc44 | Bill Allombert | Sun, 6 Oct 2024 17:40:07 +0200
paridecl.h: resort section gen3.c
2	2	src/headers/paridecl.h

4beafa6d08 | Bill Allombert | Sun, 6 Oct 2024 17:37:09 +0200
test-proto: abort in case of doc_make error
2	2	config/Makefile.SH
2	2	src/desc/doc_make

a81acee8bb | Karim Belabas | Sun, 6 Oct 2024 16:50:10 +0200
msqexpansion: incorrect prototype (ulong should be long)

+ add tests
3	2	src/basemath/modsym.c
1	1	src/headers/paridecl.h
9	3	src/test/32/modsym
4	1	src/test/in/modsym

cb157a92a0 | Karim Belabas | Sun, 6 Oct 2024 16:38:23 +0200
mfTheta doc: avoid using psi as a named argument
5	5	src/functions/modular_forms/mfTheta

f4e7308297 | Bill Allombert | Sun, 6 Oct 2024 13:24:23 +0200
gp.h: add missing declaration of whatnow0
1	0	src/gp/gp.h

c31c165751 | Bill Allombert | Sun, 6 Oct 2024 12:16:20 +0200
genfunclist: handle symlinked tree, remove CVS
1	1	config/genfunclist

e347ff5c25 | Bill Allombert | Sat, 5 Oct 2024 17:05:48 +0200
New target test-proto

This tests whether the C prototypes generated after 'the library syntax is'
in the documentation matches reality.
5	1	config/Makefile.SH
1	1	config/TOP_Make.SH

823d8eeb1f | Bill Allombert | Sat, 5 Oct 2024 17:05:34 +0200
doc_make: generate proto.c
12	1	src/desc/doc_make

5356a5e9bc | Bill Allombert | Sat, 5 Oct 2024 17:05:34 +0200
doc_make: rewrite to handle default arguments correctly
42	24	src/desc/doc_make

f93947a655 | Bill Allombert | Sat, 5 Oct 2024 13:20:51 +0200
ellpadicfrobenius, mftocoset: gp proto: Use U for ulong
2	1	CHANGES
1	1	src/functions/elliptic_curves/ellpadicfrobenius
1	1	src/functions/modular_forms/mftocoset

350d5d73d9 | Bill Allombert | Sat, 5 Oct 2024 12:43:14 +0200
idealfactorback, rnfisnorminit: use long for GP flag
1	0	CHANGES
6	0	COMPAT
1	1	src/basemath/base3.c
1	1	src/basemath/buch4.c
2	2	src/headers/paridecl.h

7490962b5c | Bill Allombert | Sat, 5 Oct 2024 12:18:37 +0200
Add missing const in prototypes.

void    addhelp(const char *e, const char *s);
long    gp_fileextern(const char *s);
long    gp_fileopen(const char *s, const char *mode);
GEN     gp_readvec_file(const char *s);
void    plotstring(long ne, const char *x, long dir);
1	1	src/graph/plotport.c
5	5	src/headers/paridecl.h
1	1	src/language/anal.c
3	3	src/language/es.c



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