
|
Mathematical Constants
Bibliography
|
- T. J. Dekker, Point
Technique for Extending the Available Precision, Numer. Math. 18
(1971), pp. 224-242.
- S. Linnainmaa,
Software for doubled-precision floating point computations ACM TOMS 7,
172-283 (1981).
- D. Priest, On properties of floating point
arithmetics: numerical stability and the cost of accurate computations.
Ph.D. Diss, Berkeley 1992. and more references in http:
www.cs.wisc.edu/~shoup/ntl/quad_float.txt.
- M. Abramowitz & Irene A
Stegun, Handbook of Mathematical Functions, Applied Math Series vol 55,
National Bureau of Standards, US Gov Printing Off, Washington DC, 1965
p 948 – 972. Note that NIST project is in progress for a major revision
of this. See http://dlmf.nist.gov
.
- Donald E. Knuth, The Art of
Computer Programming, Volume 1 Fundamental algorithms, Appendix A, P
619 ISBN 0 201 89683 4.
- doubledouble
implements doubled-double arithmetic (>30dp) on IEEE 754
floating-point hardware in (not Standard) C++. by Keith Briggs
kmb28@cam.ac.uk. Definitive site for this code is:
http://www-epidem.plantsci.cam.ac.uk/~kbriggs/doubledouble.html is
used in NTL which is used to verify some of these constants.
- Victor Shoup, NTL, www.shoup.net/ntl/ Numeric
Template Library. Excellent arbitrary precision C++ function library.
Used to calculate the constants in this collection of constants.
- LiDIA, Darmstadt University
of Technology
www.informatik.th-darmstadt.de/TI/LiDIA/
- Plouffe's Tables of
Constants, Nov 20 1999, by S Plouffe, with rather more than ample
decimal digits for this purpose!
www.lacim.uqam.ca/pi/table.html
- P J Plauger, The Standard
C Library, p 78 ISBN 0 13 131509 9 Prentice-Hall(1992).
- David Goldberg,"What
Every Computer Scientist Should Know About Floating Point Arithmetic",
March 91, Computing Surveys.
http://www.acm.org/pubs/citations/journals/surveys/1991-23-1/p5-goldberg/
http://docs.sun.com/htmlcoll/coll.648.2/iso-8859-1/NUMCOMPGD/ncg_goldberg.html
- www.intel.com
27064004.pdf for 80C187 80-bit Math Coprocessor
datasheet.
- AIX Version 4.3 General
Programming Concepts, 128-bit long double float-point data type.
- http://www.opengroup.org/onlinepubs/007908799/xsh/math.h.html
POSIX
math.h provides some double(but NOT long double) precision constants.
- ftp://ftp.ccs.neu.edu/pub/people/will/howtoread.ps
William D
Clinger, In Proceedings of the 1990 ACM Conference on
Principles of Programming Languages, pages 92-101. How to read
Floating-point accurately.
Abstract: Consider the problem of converting
decimal scientific notation for a number into the best binary
floating-point approximation to that number, for some fixed precision.
This problem cannot be solved using arithmetic of any fixed precision.
Hence the IEEE Standard for Binary Floating-Point Arithmetic
does not require the result of such a conversion to be the best
approximation.
This paper presents an efficient algorithm that always finds the best
approximation. The algorithm uses a few extra bits of precision to
compute an IEEE-conforming approximation while testing an intermediate
result to determine whether the approximation could be other than the
best. If the approximation might not be the best, then the best
approximation is determined by a few simple operations on
multiple-precision integers, where the precision is determined by the
input. When using 64 bits of precision to compute IEEE double precision
results, the algorithm avoids higher-precision arithmetic over 99% of
the time.
- John F. Hart, Computer
Approximations, Kreiger (1978) ISBN 0 88275 642 7, table of constants
pages 334 - 335.
- Cephes Mathematical
Library, Stephen L. B. Moshier, www.netlib.org/cephes/ and
http://people.ne.mediaone.net/moshier/index.html - in C. A perl
interface and a DOS calculator also available.
- Methods and Programs for
Mathematical Functions, Stephen L. B. Moshier, J Wiley, (1989) ISBN 0
7458-0289-3 & 0-470-21609 3 & 0 7458 0805 0.
- class constant based on
a post by Michael Kenniston:
http://groups.yahoo.com/group/boost/message/14867
- Software manual for the
elementary functions. William J. Cody, Jr. and William Waite,
Prentice-Hall series in computational mathematics, Englewood Cliffs,
N.J., Prentice-Hall. 1980 ISBN: 0138220646.
- http://http.cs.berkeley.edu/~wkahan/
home page of William Kahan,
pioneer of IEEE754 specification.
- http://http.cs.berkeley.edu/~wkahan/imporber.pdf,
The Improbability
of PROBABILISTIC ERROR ANALYSES for Numerical Computations.
- http://http.cs.berkeley.edu/~wkahan/names.pdf
gives useful
definitions and explanations of radix, exponent, etc.
- http://http.cs.berkley.edu/~wkahan/ieee754status/ieee754.ps
page 4
gives significant digits for real formats.
- Alberto Squassabia,
C++ Report Archives, March 2000
http://www.joopmag/html/from_pages/crarticle.asp?ID=396 & 397
- Programming Languages -
C++, International Standard ISO/IEC 14882-1998,
- Programming Languages –
C, ISO/IEC 9899:1990
- Programming Languages –
C, ISO/IEC 9899: 1999
- Format of IBM S/390 processors, E. M. Schwarz
& C. A. Krygowski,
http://researchweb.watson.ibm.com/journal/rd/435/schwarz.html
- IEEE_754 Floating Point formats, Christopher
Vickery
http://babbage.cs.qc.edu/courses/cs341/IEEE-754references.html
- Physical constants and
SI units
http://physics.nist.gov/cuu/Units/bibliography.html
- W. E. Brown,
http://home.fnal.gov/~wb/SItempl8.pdf
- Sun Numerical Computation
Guide, http://docs.sun.com/source/806-3568/ncg_lib.html
- Richard L. Burden, Numerical Analysis,
BrooksCole, ISBN 0-534-38216-9 (2001)
- IHouse Bill No.
246, Indiana State Legislature,
http://www.urbanlegends.com
- Armido R. Didinato and
Alfred H. Morris, ACM TOMS Algorithm 708 (BRATIO), 18(3) 260-373 (1992).
- Barry W. Brown and Lawrence B Levy,
Certification of algorithm 708, ACM TOMS 20(3) 393-397(1994).
- Gennadiy Rozental, Floating Point Comparison
Algorithms, used in Boost test
library.
- Pete Becker The Journeyman's Shop: Trap
Handlers, Sticky Bits, and Floating-Point Comparisons C/C++ Users
Journal December 2000.
- David H Bailey, MPFUN,
Portable High Performance Multiprecision Package,
http://www.nasa.gov/pubs/techreports/rnrreports/dbailey/RNR-090-022.html
and
- David H Bailey, ACM TOMS, 19(3) sep 1993, 288 -
319, algorithm 719, Multiprecision FORTRAN programs.
http://www.hetp.u-net.com/public/bibliography.html, Revised
5 May 2005
© Copyright Paul A.
Bristow 2002 -2005. All Rights Reserved.