				MP

mp.f is the multiple-precision floating-point arithmetic package MP
	described in R. P. Brent, "Algorithm 524: MP, a Fortran multiple-
	precision arithmetic package", ACM Trans. on Math. Software
	4 (1978), 71-81 (with minor additions and corrections).

mpguide.dat is the Users Guide (with Fortran carriage control characters
	in column 1).

mpguide.f is a small Fortran program to read mpguide.dat and produce
	formatted output mpguide.lis (system-dependent, so may not work
	for you). Note: an already-formatted file suitable for printing,
	rpb035.lis, is obtainable separately by ftp.

test.f and test2.f are test programs, with corresponding output test*.out .

example.all.f is an example program plus the necessary MP routines.
	The output is in example.out .

euler.f is a program to compute Euler's constant.

mpvax.f is a set of VAX-dependent routines.

mpsub2.f is a version of mpsub which circumvents some compiler
	errors (the symptom is that mppi return pi with the
	wrong sign).  Replace mpsub in mp.f and example.all.f
	with mpsub2 if necessary.

Please note that MP is not actively supported, and that the Augment
preprocessor is no longer available.

David Bailey has written a multiple-precision
package and precompiler which is a substitute for Augment.


Richard Brent, 14 June 1981.
^^^^^^^^^^^^^

Postscript, 8 Feb 1989: a bug in MPGAMQ has been fixed.
^^^^^^^^^^
Postscript, 29 Aug 2001: Linux-specific routines have been added.
^^^^^^^^^^
