Basic concepts for computational software

  • W. J. Cody
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 142)


Computational Software American National Standard Institute Intrinsic Function Error Return Zero Result 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    ACM SIGNUM Newsletter, Special Issue on the Proposed IEE Floating-Point Standard, October, 1979.Google Scholar
  2. [2]
    ANSI, American National Standard FORTRAN, ANSI X3.9-1966, American National Standards Institute, New York, 1966.Google Scholar
  3. [3]
    —, American National Standard Programming Language FORTRAN, ANSI X3.9-1978, American National Standards Institute, New York, 1978.Google Scholar
  4. [4]
    J. L. Blue, "A portable program to find the Euclidean norm of a vector," TOMS, 4 (1978), pp. 15–23.Google Scholar
  5. [5]
    W. S. Brown, A Simple but Realistic Model of Floating-Point Computation, Computing Science Technical Report No. 83, Bell Laboratories, Murray Hill, N.J., 1980.Google Scholar
  6. [6]
    — and S. I. Feldman, "Environment parameters and basic functions for floating-point computation," TOMS, 6 (1980), pp. 510–523.Google Scholar
  7. [7]
    W. J. Cody, "The influence of machine design on numerical algorithms," AFIPS Conf. Proc., Vol. 30, 1967 SJCC, Thomson Book Co., Washington, D.C., 1967, pp. 305–309.Google Scholar
  8. [8]
    —, "The construction of numerical subroutine libraries," SIAM Review, 16 (1974), pp. 36–46.Google Scholar
  9. [9]
    —, "An overview of software development for special functions," Lecture Notes in Mathematics, 506, Numerical Analysis Dundee 1975, G. A. Watson (ed.), Springer Verlag, Berlin, 1976, pp. 38–48.Google Scholar
  10. [10]
    —, "Machine parameters for numerical analysis," Lecture Notes in Computer Science, Vol. 57: Portability of Mathematical Software, W. Cowell (ed.), Springer Verlag, New York, 1977, pp. 49–67.Google Scholar
  11. [11]
    —, "The challenge in numerical software for minicomputers," Proceedings of the 1st Annual Rocky Mountain Symposium on Microcomputers, IEEE, Inc., New York, 1977, pp. 1–23.Google Scholar
  12. [12]
    — and W. Waite, Software Manual for the Elementary Functions, Prentice Hall, Englewood Cliffs, N.J., 1980.Google Scholar
  13. [13]
    J. T. Coonen, "An implementation guide to a proposed standard for floating-point artithmetic," Computer, 13, no. 1 (Jan. 1980), pp. 68–79.Google Scholar
  14. [14]
    B. Ford, "Parameterization of the environment for transportable numerical software," TOMS, 4 (1978), pp. 100–103.Google Scholar
  15. [15]
    G. E. Forsythe, "What is a satisfactory quadratic equation solver?", Constructive Aspects of the Fundamental Theorem of Algebra, B. Dejon and P. Henrici (eds.), Wiley-Interscience, New York, 1969, pp. 53–61.Google Scholar
  16. [16]
    —, "Pitfalls in computation, or why a math book isn't enough," Amer. Math. Monthly, 77 (1970), pp. 931–956.Google Scholar
  17. [17]
    P. A. Fox, A. D. Hall and N. L. Schryer, "Algorithm 528, framework for a portable library," TOMS, 4 (1978), pp. 177–188. (Algorithm headings only. See Collected Algor. ACM for complete programs.)Google Scholar
  18. [18]
    W. Kahan, Implementation of Algorithms, Part I., Tech. Report 20, Dept. of Computer Science, University of California, Berkeley, 1973.Google Scholar
  19. [19]
    — and B. N. Parlett, Can you count on your calculator?, Memorandum UCB/ERL M77/21, Electronics Research Lab, University of California, Berkeley, April, 1977.Google Scholar
  20. [20]
    B. W. Kernighan and P. J. Plauger, The Elements of Programming Style, McGraw-Hill, New York, 1974.Google Scholar
  21. [21]
    D. E. Knuth, The Art of Computer Programming, Vol. 2, Addison Wesley, Reading, Mass., 1969.Google Scholar
  22. [22]
    H. Kuki and W. J. Cody, "A statistical study of the accuracy of floating-point number systems," Comm. ACM, 16 (1973), pp. 223–230.Google Scholar
  23. [23]
    A. H. Morris, Jr., Development of Mathematical Software and Mathematical Software Libraries, Report NSWC TR 79-102, Naval Surface Weapons Center, Dahlgren, Virginia, 1979.Google Scholar
  24. [24]
    B. G. Ryder, "The PFORT verifier," Software Practice and Experience, 4 (1974), pp. 359–377.Google Scholar
  25. [25]
    B. T. Smith, "Fortran poisoning and antidotes," Lecture Notes in Computer Science, Vol. 57: Portability of Mathematical Software, W. Cowell (ed.), Springer Verlag, New York, 1977, pp. 178–256.Google Scholar
  26. [26]
    —, private communication.Google Scholar
  27. [27]
    —, J. M. Boyle and W. J. Cody, "The NATS approach to quality software," Software for Numerical Mathematics, D. J. Evans (ed.), Academic Press, New York, 1974, pp. 393–405.Google Scholar
  28. [28]
    I. A. Stegun and M. Abramowitz, "Pitfalls in computation," J. Soc. Indust. Appl. Math., 4 (1956), pp. 207–219.Google Scholar
  29. [29]
    D. Stevenson, "A proposed standard for binary floating-point arithmetic," Draft 8.0 of IEEE Task P754, Computer, 14, no. 3 (March 1981), pp. 51–62.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1982

Authors and Affiliations

  • W. J. Cody
    • 1
  1. 1.Applied Mathematics DivisionArgonne National LaboratoryArgonne

Personalised recommendations