A Fortran multiple-precision arithmetic package

42. R. P. Brent, A Fortran multiple-precision arithmetic package, ACM Transactions on Mathematical Software 4 (1978), 57-70.

Abstract: dvi (3K), pdf (74K).

Paper: pdf (844K).


A collection of ANSI Standard Fortran subroutines for performing multiple-precision floating-point arithmetic and evaluating elementary and special functions is described. The subroutines are machine independent and the precision is arbitrary, subject to storage limitations. The design of the package is discussed, some of the algorithms are described, and test results are given.


This paper describes the algorithms used in the MP package.

A later paper on "unrestricted" algorithms for high-precision computations is Brent [52].

Go to next publication

Return to Richard Brent's index page