A double-double/double-single computation package
Software
·
OSTI ID:1230774
The DDFUNIDSFUN software permits a new or existing Fortran-90 program to utilize double-double precision (approx. 31 digits) or double-single precision (approx. 14 digits) arithmetic. Double-double precision is required by a rapidly expandirtg body of scientific computations in physics and mathematics, for which the conventional 64-bit IEEE computer arithmetic (about 16 decimal digit accuracy) is not sufficient. Double-single precision permits users of systems that do not have hardware 64-bit IEEE arithmetic (such as some game systems) to perform arithmetic at a precision nearly as high as that of systems that do. Both packages run significantly faster Than using multiple precision or arbitrary precision software for this purpose. The package includes an extensive set of low-level routines to perform high-precision arithmetic, including routines to calculate various algebraic and transcendental functions, such as square roots, sin, ccc, exp, log and others. In addition, the package includes high-level translation facilities, so that Fortran programs can utilize these facilities by making only a few changes to conventional Fortran programs. In most cases, the only changes that are required are to change the type statements of variables that one wishes to be treated as multiple precision, plus a few other minor changes. The DDFUN package is similar in functionality to the double-double part of the GD package, which was previously written at LBNL. However, the DDFUN package is written exclusively in Fortran-90, thus avoidIng difficulties that some users experience when using GD, which includes both Fortran-90 and C++ code.
- Short Name / Acronym:
- DDFUN/DSFUN; 001798MLTPL00
- Site Accession Number:
- LBNL CR 2097
- Version:
- 00
- Programming Language(s):
- Medium: X; OS: Any Unix-based operating system; Compatibility: Multiplatform
- Research Organization:
- Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- DE-AC03-76SF00098
- OSTI ID:
- 1230774
- Country of Origin:
- United States
Similar Records
A Fortran-90 Based Multiprecision System
QD: A Double-Double/Quad-Double Package
ARPREC: An arbitrary precision computation package
Software
·
Wed Dec 01 00:00:00 EST 2004
·
OSTI ID:1230773
QD: A Double-Double/Quad-Double Package
Software
·
Tue Jun 03 20:00:00 EDT 2003
·
OSTI ID:code-54597
ARPREC: An arbitrary precision computation package
Technical Report
·
Sun Sep 01 00:00:00 EDT 2002
·
OSTI ID:817634