Quad-Double Arithmetic: Algorithms, Implementation, and Application∗
Yozo Hida, Xiaoye Sherry Li, David H. Bailey · 2007
A quad-double number is an unevaluated sum of four IEEE double precision numbers, capable of representing at least 212 bits of significand. Algorithms for various arithmetic operations (including the four basic operations and various algebraic and transcendental operations) are presented. A C++ implementation of these algorithms is also described, as well as an application of this quad-double library. # This research was supported by the Director, O#ce of Science, Division of Mathematical, Information, and Computational Sciences of the U.S. Department of Energy under contract number DE-AC03-76SF00098. + Computer Science Division, University of California, Berkeley, CA 94720 ([email protected]). # NERSC, Lawrence Berkeley National Laboratory, 1 Cycloton Rd, Berkeley, CA 94720 ([email protected], [email protected]). 1 Contents 1