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 weekse7fd7c29c3 | 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.