Karim Belabas on Tue, 2 Dec 1997 05:39:53 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
pari-2.0.1 update. |
Hi all, as promised, here's an update incorporating all the patches discussed so far on this list, plus many other small corrections. ftp://megrez.math.u-bordeaux.fr/pub/pari/pari-2.0.1.alpha.tar.gz This version still has alpha status (the binaries have not been (and probably won't be) updated). Enjoy, Karim. Here is the Changelog: Done for version 2.0.1.alpha (released 02/12/1997): Fixed: 1- multiple factors forgotten when factoring univariate pols over Z. 2- extraneous modifications of the random seed (period of random generator was ridiculously small for some buchxxx functions). Change the bench results (in a non essential way). 3- bad terminal size determination. 4- aliases incorrectly killed (possible SEGV). 5- incrementing/decrementing array elements with the (valid) syntax v[i]++ / v[i]-- caused a weird error message. 6- subgrouplist() could end up by a SEGV on Linux systems. 7- on HP-UX, flag -Aa was not taken into account in Configure (caused it to fail on has_TIOCGWINSZ.c) 8- added a missing #define _INCLUDE_POSIX_SOURCE in galois.c (last 2 indepently reported and fixed by Oliver Voigt and Louis Granboulan). 9- the script examples/cl.gp called vecconcat() instead of concat() 10- make install-sta rebuilt gp-sta unnecessarily. 11- many, many typos in the tutorial. (last 3 items reported and fixed by Gerhard Niklasch) 12- tu / fu applied incorrectly to a bnfclassunit. 13- bnfclassunit did not output a valid object (matrix whose elements were rows instead of columns). 14- conversion bug from t_QUAD to t_REAL/t_COMPLEX (last 3 reported by Gerhard). 15- off-by-1 error in the history recovery after an error. 16- in fprintferr() (e.g. debug messages), embedded %Z did not work correctly 17- rnfequation over Q yielded a SEGV. 18- string() in compatibility mode corrupted the stack. 19- it is now safe to have colours in prompt and input line under readline. 20- default colours restored upon exiting. 21- default colors in lib/gprc.default used 0 instead of -1 for "no color". 22- psi and lngamma could give wrong results when the argument was not real (reported by Bill Daly) 23- the make test-graphic bench was missing a newline. 24- Pol(break) gave a SEGV. 25- x=1; Pol(1) gave a stupid error message. 26- tutorial.tex was unnecessarily rebuilt (patch by Ilya Zakharevich) 27- typos in ggcd (cases nobody will ever access: gcd of a non-reduced fraction with an intmod, etc.) (patch by Louis Granboulan). 28- incorrect handling of integrals of vectors (patch by Louis Granboulan). 29- gcd of polynomials with non-exact coeffs gave stupid results (now, they are just often wrong, since the mathematical notion is rather imprecise). 30- typos in rnfkummer (incorrect flag handling) 31- typo in idealpowprime (negative exponent gave wrong denominator) 32- multiplication t_COMPLEX x t_COMPLEX used 4 mult. instead of 3. 33- some modular functions (j, f, f2) rewritten to take advantage of new eta function (trueta). Changed: 1- ?? (gphelp) starts in detex mode (-d) from a console window. tmp files now placed according to the $TMPDIR environment variable (in /tmp by default). 2- /usr/local/lib/pari/data is a better place for the Galois resolvents (which are not included yet in the standard distribution). 3- The example for prompt in gprc.default to discuss escape sequences under readline. 4- Configure now starts by searching the toplevel directory for a temporary readline installation. 5- The output of default(colors) was confusing. It is a string now. 6- third argument of polinterpolate can be arbitrary and is now optional ("x" by default) (it had to be numeric). 7- directory configure renamed config, some of the Makefiles in there as well (to avoid confusion). 8- the low_stack macro to facilitate dynamic stack expansion (not done yet) 9- if, back to GP main loop, the last command was a print1(), output an extra newline. This way the prompt is guaranteed to be anchored on column 1 (suppresses a readline display bug as well). 10- Due to 9, pari.el now supposes the prompt starts in col. 1. 11- Better handling of version numbers (patch by Louis Granboulan) 12- decodefactor() renamed to factorback(). Removed: 1- The (unused, undocumented) Malloc_Procs functions and macros. 2- The (now unused) error message numvarer. 3- some (useless, undocumented) targets in the top Makefile 4- (useless, undocumented) function polgcd() Added: 1- This file ! 2- new flags -ch, -cb, -cu (colour support) to gphelp (see its header). 3- OS/2 (+ enough tools...) supported by Configure (patch by Ilya Zakharevich) 4- file examples/Inputrc (example of .inputrc for readline). 5- Weber f1 function implemented. 6- Karatsuba multiplication t_REAL x t_REAL (development code, not used by PARI yet). Test it with install if you wish. -- Karim Belabas e-mail: Max-Planck-Institut fuer Mathematik karim@mpim-bonn.mpg.de Gottfried-Claren-Str. 26 tel: 53225 Bonn (Germany) (00 49 228) 402-245