Algorithm 719

Algorithm 719: Multiprecesion translation and execution of FORTRAN programs. This paper describes two Fortran utilities for multiprecision computation. The first is a package of Fortran subroutines that perform a variety of arithmetic operations and transcendental functions on floating point numbers of arbitrarily high precision. This package is in some cases over 200 times faster than that of certain other packages that have been developed for this purpose. The second utility is a translator program, which facilitates the conversion of ordinary Fortran programs to use this package. By means of source directives (special comments) in the original Fortran program, the user declares the precision level and specifies which variables in each subprogram are to be treated as multiprecision. The translator program reads this source program and outputs a program with the appropriate multiprecision subroutine calls. This translator supports multiprecision integer, real, and complex datatypes. The required array space for multiprecision data types is automatically allocated. In the evaluation of computational expressions, all of the usual conventions for operator precedence and mixed mode operations are upheld. Furthermore, most of the Fortran-77 intrinsics, such as ABS, MOD, NINT, COS, EXP are supported and produce true multiprecision values.

This software is also peer reviewed by journal TOMS.

References in zbMATH (referenced in 34 articles , 1 standard article )

Showing results 1 to 20 of 34.
Sorted by year (citations)

1 2 next

  1. Blackhurst, Jonathan: Polynomials of the bifurcation points of the logistic map (2011)
  2. Kormanyos, Christopher: Algorithm 910: a portable C++ multiple-precision system for special-function calculations (2011)
  3. Smith, David M.: Algorithm 911: multiple-precision exponential integral and related functions (2011)
  4. Grau-Sánchez, Miquel; Noguera, Miquel; Gutiérrez, José Manuel: On some computational orders of convergence (2010)
  5. Gumerov, Nail A.; Duraiswami, Ramani: Fast multipole methods on graphics processors (2008)
  6. Heinzmann, Dominik: A filtered polynomial approach to density estimation (2008)
  7. Takahashi, Daisuke: A parallel algorithm for multiple-precision division by a single-precision integer (2008)
  8. Demmel, James; Dumitriu, Ioana; Holtz, Olga: Toward accurate polynomial evaluation in rounded arithmetic (2006)
  9. Grau, Miquel; Díaz-Barrero, José Luis: An improvement to Ostrowski root-finding method (2006)
  10. Bailey, David H.; Jeyabalan, Karthik; Li, Xiaoye S.: A comparison of three high-precision quadrature schemes (2005)
  11. Barrio, R.; Blesa, F.; Lara, M.: VSVO formulation of the Taylor method for the numerical solution of ODEs (2005)
  12. Takahashi, Daisuke: An algorithm for multiple-precision floating-point multiplication (2005)
  13. Altman, Micah; Gill, Jeff; McDonald, Michael P.: Numerical issues in statistical computing for the social scientist. (2004)
  14. Grau, Miquel: An improvement to the computing of nonlinear equation solutions (2003)
  15. Karassiov, V. P.; Gusev, A. A.; Vinitsky, S. I.: Polynomial Lie algebra methods in solving the second-harmonic generation model: some exact and approximate calculations (2002)
  16. Bailey, David H.; Broadhurst, David J.: Parallel integer relation detection: techniques and applications (2001)
  17. He, Yun; Ding, Chris H.Q.: Using accurate arithmetics to improve numerical reproducibility and stability in parallel applications (2001)
  18. Smith, S.P.: The factorability of symmetric matrices and some implications for statistical linear models (2001)
  19. Dyadkin, Iosif G.; Hamilton, Kenneth G.: A study of 128-bit multipliers for congruential pseudorandom number generators (2000)
  20. Locatelli, Ugo; Froeschlé, Claude; Lega, Elena; Morbidelli, Alessandro: On the relationship between the Bruno function and the breakdown of invariant tori (2000)

1 2 next