| 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